EXEC sp_cdc_help_jobs
初始默认值:


修改捕获作业参数(示例)
USE shukuinfo;
GO
EXEC sys.sp_cdc_change_job
@job_type = 'capture',
@maxtrans = 5000, -- 高写入量可适当增大(如2000~10000)
@maxscans = 10, -- 一般 10~50
@pollinginterval= 1, -- 降低轮询间隔可减少延迟(秒)
@continuous = 1;
GO
注意:@maxtrans, @maxscan不是越大越多,要根据数据库的压力来调整,可以配置几个配置的参数来查看从库的延迟情况
修改后必须重启捕获作业才能生效:
EXEC sys.sp_cdc_stop_job @job_type = 'capture';
EXEC sys.sp_cdc_start_job @job_type = 'capture';
线上已生效的配置参数:

二、CDC 清理作业(Cleanup Job)调优
USE shukuinfo;
GO
EXEC sys.sp_cdc_change_job
@job_type = 'cleanup',
@retention = 720, -- 保留分钟(例:43200=30天),默认通常 4320(3天)
@threshold = 50000; -- 每次 DELETE 批量行数
GO
-- 重启清理作业
EXEC sys.sp_cdc_stop_job @job_type = 'cleanup';
EXEC sys.sp_cdc_start_job @job_type = 'cleanup';



SQLSERVER:CDC捕获/清理作业参数调优