存储过程 约束 系统库不支持变更数据捕获,如果您试图对系统库进行此操作,将会提示: TYYERROR: CDC can not open on system database 仅关系数据库SQL Server企业版和关系数据库SQL Server 2016及其以上版本的标准版支持变更数据捕获,如果您在其他版本进行此操作,将会提示: TYYERROR: SQL Server version is lower than 2016. This procedure requires SQL Server 2016 or higher for nonEnterprise editions 变更数据捕获操作类型仅包括1和0,如果您尝试其他操作,将会提示: The action parameter must be either 0 or 1. 操作步骤 执行以下命令,变更数据捕获。 exec msdb.dbo.TYYSetDbCDC '@dbName', @action; @dbName:需要变更数据捕获的数据库名称。 @action:操作类型,1为开启数据捕获,0为关闭数据捕获。 变更数据捕获成功后,系统将会提示: [dbName] enable CDC success 或 [dbName] disable CDC success 跟踪标记 说明 该存储过程仅支持开通时间在20240828及之后的实例,若您的实例在此日期之前开通且需要使用以下存储过程,请通过咨询工单申请。 如果为主备实例,使用后仅在主节点上设置跟踪标记。如实例发生过主备切换,请在切换后再次执行该存储过程。 约束 跟踪标记操作类型仅包括1、0和1,如果您尝试其他操作,将会提示: TYYERROR: the action parameter must be 1, 0 or 1 操作步骤 执行以下命令,设置或查看跟踪标记状态。 exec msdb.dbo.TYYSetTraceFlag @traceFlag, @action; @traceFlag:指定跟踪标记的序号。 @action:操作类型,1为打开跟踪标记,0为关闭跟踪标记,1为查看跟踪标记。 更新数据库统计信息 说明 该存储过程仅支持开通时间在20240828及之后的实例,若您的实例在此日期之前开通且需要使用以下存储过程,请通过咨询工单申请。 该存储过程会更新所有ONLINE状态数据库的统计信息,包括系统库。