一、检查详情
检查目的
确保 CDC 捕获任务正常运行。
功能说明
·新增 CDC Job 查询权限检查(Checker 阶段)。
·River 阶段新增 CDC 监控器,定时检查 CDC Capture Job 状态。
·检测到 CDC Job 失败时,自动重启捕获任务。
·连续多次检测失败后,自动停止同步任务并发出告警。
监控配置
·检查间隔:默认为10分钟。
·最大重试次数:默认为3次。
·失败记录检查窗口:默认为15分钟。
权限要求:
·必需:msdb 数据库的 db_datareader 角色(用于查询 msdb.dbo.cdc_jobs 和 msdb.dbo.sysjobhistory)。
·可选:VIEW SERVER STATE 权限(用于检查 SQL Server Agent 状态,无权限时自动跳过)。
二、修复方法
需要满足以下权限。
·必需:msdb 数据库的 db_datareader 角色(用于查询 msdb.dbo.cdc_jobs 和 msdb.dbo.sysjobhistory)。
·可选:VIEW SERVER STATE 权限(用于检查 SQL Server Agent 状态,无权限时自动跳过)。