禁用更改数据捕获清理?

Leaving Change Data Capture cleanup disabled?

我打算使用 Change Data Capture feature of SQL Server 2016, but I read that It has a clean-up job enabled automatically (which I can disable)。我想存储某些 tables(约 50% 的 tables)在数据库中发生的所有更改。我真的需要手动处理更改 table 行并将它们存档在我自己的 table 中,还是我可以禁用清理作业并查询 cdc.* table 在我的申请中?

Source here

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