Partilhar via


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.