You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何停止Azure SQL DB CDC清理调度程序以保留审计数据

禁用Azure SQL数据库CDC清理服务的方法

Azure SQL数据库的CDC清理任务默认自动运行,若要保留审计数据,可通过以下步骤禁用该服务:

  • 查看当前CDC清理作业状态
    执行以下SQL命令查看作业配置,确认清理作业的当前启用状态:

    EXEC sys.sp_cdc_help_jobs;
    

    结果里job_type为cleanup的条目,enabled列会显示作业是否处于启用状态。

  • 禁用CDC清理作业
    执行以下SQL命令直接禁用清理作业:

    EXEC sys.sp_cdc_change_job @job_type = N'cleanup', @enabled = 0;
    
  • 验证禁用结果
    再次运行EXEC sys.sp_cdc_help_jobs;,检查cleanup作业的enabled值是否变为0,确认已成功禁用。

注意:禁用清理后,CDC捕获的变更数据会持续存储在系统表中,需定期监控数据库存储容量,避免因数据累积过多导致存储耗尽。若后续需要恢复清理,只需将上述命令中的@enabled参数改为1即可。

内容的提问来源于stack exchange,提问作者Harsh Porecha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 04:49:51