0

我在运行 MSsql server 2014 企业的 Windows 环境中。我正在使用 Always On 高可用性组的数据库上运行 CDC。当我第一次启用 CDC 时,正在收集日志文件并且 CDC 运行良好。有一天,我注意到我的日志文件变得非常大。我注意到最后一天没有捕捉到新的变化。我查找了一些会阻止 CDC 收集日志的原因,并且大多数都指向长期运行的事务会阻止日志硬化。当我运行 DBCC OpenTrans 时,我得到了。

Transaction information for database 'IAmImportant'.

Replicated Transaction Information:
        Oldest distributed LSN     : (0:0:0)
        Oldest non-distributed LSN : (1458412:1642257:1)
DBCC execution completed. If DBCC printed error messages, contact your
system administrator.

我了解在始终在高可用性组上使用时,CDC 应该使用日志阅读器而不是其正常的捕获作业,但是我已经删除并重新添加了捕获作业并且它正在运行。我试图在数据库上完全禁用和重新启用 CDC,但它仍然不想收获。

关于如何重新开始收获原木的任何想法?

4

0 回答 0