我有一个正在处理新应用程序的SQL Server Enterprise实例。那里大约有67个数据库,可根据细分和业务原因隔离数据。我已经对它们全部启用了CDC,捕获作业似乎都在运行,并且SQL Server代理服务正在运行。
但是,更改不会在CDC预期的5秒间隔内捕获。如果我手动运行execute sys.sp_cdc_scan作业,那么数据将显示在cdc表和函数中。
我想念什么吗?
此外,如果我在作业表中查询当前执行的步骤ID,则某些作业在Change Data Capture Collection Agent上可以正常工作,我遇到的一些作业未记录上述内容,但有列出为Change Data Capture Collection Agent的步骤和启动Change Data Capture Collection Agent的几个数据库(除非我用execute强制运行该作业,否则它们都不收集数据)
我是否应该擦除整个数据库并尝试从头开始重建它?