sys.sp_cdc_scan (Transact-SQL)
Aplica-se: SQL Server
Executa a operação de verificação no log Change Data Capture.
Convenções de sintaxe de Transact-SQL
Sintaxe
sys.sp_cdc_scan [ [ @maxtrans = ] max_trans ]
[ , [ @maxscans = ] max_scans ]
[ , [ @continuous = ] continuous ]
[ , [ @pollinginterval = ] polling_interval ]
[ ; ]
Argumentos
@maxtrans [ = ] max_trans
O número máximo de transações a processar em cada ciclo de exame. @maxtrans é int com um padrão de 500
.
@maxscans [ = ] max_scans
O número máximo de ciclos de exame a executar para extrair todas as linhas do log. @maxscans é int com um padrão de 10
.
@continuous [ = ] contínuo
Indica se o procedimento armazenado deve terminar após a execução de um único ciclo de verificação (0
) ou ser executado continuamente, pausando pelo tempo especificado pelo @pollinginterval antes de executar novamente o ciclo de verificação (1
). @continuous é minúsculo com um padrão de 0
.
@pollinginterval [ = ] polling_interval
Número de segundos entre os ciclos de verificação de log. @pollinginterval é bigint com um padrão de 0
.
Valores do código de retorno
0
(sucesso) ou 1
(falha).
Conjunto de resultados
Nenhum.
Comentários
sys.sp_cdc_scan
é chamado internamente por sys.sp_MScdc_capture_job
se o trabalho de captura do SQL Server Agent estiver sendo usado pela captura de dados de alteração. O procedimento não pode ser executado explicitamente quando uma operação de verificação de log de captura de dados de alteração já está ativa ou quando o banco de dados está habilitado para replicação transacional. Esse procedimento armazenado deve ser usado por administradores que desejam personalizar o comportamento do trabalho de captura configurado automaticamente.
Permissões
Requer associação na função de banco de dados fixa db_owner.