tencent cloud

云数据库 SQL Server

CDC 列一致性检查

下载
聚焦模式
字号
最后更新时间: 2026-11-03 16:31:53

检查详情

检查目的
验证源库中存量 CDC 捕获实例的列集与源表当前列是否一致,避免增量阶段因列定义不匹配导致任务失败,将问题从增量阶段提前暴露到任务启动前。
检查内容
DTS 在任务启动前新增 CDC 列一致性检查,检测源库 CDC 捕获实例的列集与源表当前列是否一致。
说明:
捕获实例的列集在创建时固化,不随源表 DDL 自动更新。典型场景:先创建捕获实例,之后源表执行过 ALTER TABLE ADD COLUMN 命令。
可能出现的问题
源表 CDC 捕获实例列集与源表当前列不一致,增量阶段首个捕获周期将报 Invalid column name 并导致任务失败。

修复方法

重建捕获实例:命中不一致时,建议按提示在源库重建该表的 CDC 捕获实例。
使用 sys.sp_cdc_disable_table 禁用旧捕获实例。
使用 sys.sp_cdc_enable_table 创建新捕获实例。
建议在低峰期操作,避免影响源库业务。
查询失败降级:检查因权限不足等原因查询失败时,会降级为告警而不阻断任务,请关注告警并按需补充权限后重新校验。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈