是否禁用了更改数据捕获清理?

时间:2017-09-18 07:39:25

标签: sql-server sql-server-2016 change-data-capture

我打算使用 SQL Server 2016 Change Data Capture功能,但我读到它已自动启用清理作业({{ 3}})。我想存储数据库中为某些表发生的每个更改(约50%的表)。我是否真的需要手动处理更改表行并将其存档在我自己的表中,或者我可以禁用清理作业并查询应用程序中的cdc.*表吗?

which I can disable

enter image description here

1 个答案:

答案 0 :(得分:3)

最好将它们存档到另一个表格。是的,可以禁用清理作业,但请考虑需要将新列添加到CDC中包含的表中的情况。此表将首先需要为CDC禁用,这将自动删除更改表。 documentation并没有明确说明这一点,但是当我说这就是发生的事情时,请相信我!