【问题标题】:Cleanup CDC table once changes (insert/update) effected destination table一旦更改(插入/更新)影响目标表,就清理 CDC 表
【发布时间】:2013-05-09 06:03:49
【问题描述】:

疾控中心: 我在一个名为 ABC 的表上启用了 CDC。 无论该 ABC 表中发生什么插入/更新,cdc_ABC 表都在保存。 SSIS 包: 现在的问题是,在 SSIS 包中,我将“cdc_ABC”表作为源。 从该源,OLEDB 命令 /OLEDB Destination 将分别更新/插入记录到目标表中。 此软件包每 10 分钟运行一次。

问题: CDC 表更新到目标表后,有没有最好的方法来清理它?

【问题讨论】:

    标签: sql sql-server ssis


    【解决方案1】:

    CDC 仅支持基于时间的清理。见Administer and Monitor Change Data Capture

    对于清理作业,自定义的可能性在于 用于确定更改表条目的策略 丢弃。 已交付的清理作业中唯一受支持的策略是 基于时间的

    【讨论】:

    • 感谢您的快速回复!但我想限制已经更新到目的地的记录。那么有没有办法做到这一点?
    • 您的复制作业必须跟踪复制的内容和未复制的内容。您必须使用 LSN 列,这就是它们存在的原因。您需要阅读基础知识,请参阅Work with Change Data
    猜你喜欢
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2015-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多