适用范围:SQL Server
报告关于当前数据库中所有变更数据捕获清除或捕获作业的信息。
语法
sys.sp_cdc_help_jobs
[ ; ]
返回代码值
              0(成功)或 1(失败)。
结果集
| 列名称 | 数据类型 | 描述 | 
|---|---|---|
job_id | 
uniqueidentifier | 工作的 ID。 | 
job_type | 
nvarchar(20) | 作业类型。 | 
job_name | 
sysname | 作业的名称。 | 
maxtrans | 
int | 在每个扫描循环中要处理的最大事务数。maxtrans 仅适用于捕获作业。 | 
maxscans | 
int | 要执行的最大扫描周期数,以便从日志中提取所有行。maxscans 仅适用于捕获作业。 | 
continuous | 
bit | 指示捕获作业是连续运行(1还是以一次性模式运行)0的标志。 有关详细信息,请参阅 sys.sp_cdc_add_job。continuous 仅适用于捕获作业。 | 
pollinginterval | 
bigint | 日志扫描循环之间间隔的秒数。pollinginterval 仅适用于捕获作业。 | 
retention | 
bigint | 更改行要在更改表中保留的分钟数。retention 仅对清理作业有效。 | 
threshold | 
bigint | 清除时可以使用一条语句删除的删除条目的最大数量。 | 
权限
要求具有 db_owner 固定数据库角色中的成员资格。
示例
下例返回有关 AdventureWorks2022 数据库的已定义捕获和清除作业的信息。
USE AdventureWorks2022;
GO
EXECUTE sys.sp_cdc_help_jobs;
GO