什么是CDC?

变更数据捕获(Change Data Capture ,简称 CDC)记录 SQL Server 表的插入、更新和删除活动,SQLServer的操作会写日志,这也是CDC捕获数据的来源;

开启cdc的源表在插入、更新和删除活动时会插入数据到日志表中,cdc通过捕获进程将变更数据捕获到变更表中,通过cdc提供的查询函数,我们可以捕获这部分数据;

开启CDC的必要条件

  • sqlserver 2008 以上版本
  • 需要开启代理服务(作业)
  • 磁盘要有足够的空间,保存日志文件
  • 表必须要有主键或者是唯一索引