我可以暂停SqlServer复制吗?

时间:2010-09-30 11:19:15

标签: sql-server sql-server-2005 replication

我正在运行12个sql server replications,其中11个有1个订阅,1个有2个订阅。

现在我遇到了一个非常大的事务日志问题,我想缩小它,但是我收到了正在使用的事务日志的消息。

我怀疑复制(发布,也许是订阅)导致了这个问题。

现在我发现停止发布的唯一方法是删除所有出版物,但这比我想要的更多:暂停出版。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:1)

暂停复制无法实现您的目标。启用复制后,那些对复制感兴趣的日志记录(即已配置为复制的对象的日志记录)在分发者处理之前不会被标记为可重复使用。 “暂停”复制的唯一两种方法是停止日志阅读器或分发代理,这两种方式都不会将这些日志记录提供给分发者。要查看复制是否是您的问题,请检查sys.databases中的log_reuse_wait_desc列以查找数据库并查看其内容。如果它是“复制”,那么复制就是你的问题。 :)如果是,您的日志阅读器代理还有多远?