什么是CDC?
变更数据捕获(Change Data Capture ,简称 CDC)记录 SQL Server 表的插入、更新和删除活动,SQLServer的操作会写日志,这也是CDC捕获数据的来源;
开启cdc的源表在插入、更新和删除活动时会插入数据到日志表中,cdc通过捕获进程将变更数据捕获到变更表中,通过cdc提供的查询函数,我们可以捕获这部分数据;
开启CDC的必要条件
- sqlserver 2008 以上版本
- 需要开启代理服务(作业)
- 磁盘要有足够的空间,保存日志文件
- 表必须要有主键或者是唯一索引