Post 事务复制中的订阅进程 sql 服务器
Post subscription process in transactional replication sql server
我在事务复制中使用 PULL 订阅方法 (SQL SERVER 2012)。
分发服务器位于不同的服务器中,拓扑结构如下所示:
服务器 A(发布者)-> 服务器 B(分发者)-> 服务器 C(订阅者)。
Publisher/Subscription 个作业成功完成(55Gb 数据)并且 table 个值匹配。
在进程中,快照 (bcp) 文件复制到服务器 B(分发服务器)中。
稍后,进入服务器C(订阅者)D盘"Replication"目录。
复制成功后,我查看了服务器C中的"Replication"目录(只有D盘中的目录),它是空的,但D盘显示大约55Gb已满。
我想知道订阅成功完成后服务器 C(订阅者)中的文件会发生什么情况。
另外,是否有一个进程可以配置为从订阅服务器中删除 bcp 文件或自动删除文件?
我观察到,在 Distrubutor 中的 bcp 文件可用后,订阅者立即拉取数据并将其应用于订阅者数据库,因此在订阅者中没有留下任何痕迹。
截至目前,我在快照代理成功后等待 10 分钟,然后在发布者和订阅者之间进行协调并匹配数据。
我在事务复制中使用 PULL 订阅方法 (SQL SERVER 2012)。 分发服务器位于不同的服务器中,拓扑结构如下所示: 服务器 A(发布者)-> 服务器 B(分发者)-> 服务器 C(订阅者)。
Publisher/Subscription 个作业成功完成(55Gb 数据)并且 table 个值匹配。 在进程中,快照 (bcp) 文件复制到服务器 B(分发服务器)中。 稍后,进入服务器C(订阅者)D盘"Replication"目录。
复制成功后,我查看了服务器C中的"Replication"目录(只有D盘中的目录),它是空的,但D盘显示大约55Gb已满。
我想知道订阅成功完成后服务器 C(订阅者)中的文件会发生什么情况。 另外,是否有一个进程可以配置为从订阅服务器中删除 bcp 文件或自动删除文件?
我观察到,在 Distrubutor 中的 bcp 文件可用后,订阅者立即拉取数据并将其应用于订阅者数据库,因此在订阅者中没有留下任何痕迹。
截至目前,我在快照代理成功后等待 10 分钟,然后在发布者和订阅者之间进行协调并匹配数据。