Compartilhar via


sys.sp_cdc_scan (Transact-SQL)

Executa a operação de verificação no log Change Data Capture.

Ícone de vínculo de tópico Convenções da sintaxe 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. max_trans é int, com o valor padrão 500.

  • [ @maxscans= ] max_scans
    O número máximo de ciclos de exame a executar para extrair todas as linhas do log. max_scans é int, com o valor padrão 10.

  • [ @continuous= ] continuous
    Indica se o procedimento armazenado deve ser finalizado depois da execução de um ciclo de verificação único (0) ou executado continuamente, pausando na hora especificada pelo polling_interval antes de executar novamente o ciclo de verificação (1). continuous é tinyint com um padrão 0.

  • [ @pollinginterval= ] polling_interval
    O número de segundos entre ciclos de exame de log. polling_interval é bigint com um padrão 0.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

Nenhum

Comentários

sys.sp_cdc_scan será 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 a operação de verificação de log de uma captura de dados de alteração já está ativa ou quando o banco de dados é 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

Exige a associação à função de banco de dados fixa db_owner.

Consulte também

Referência

dbo.cdc_jobs (Transact-SQL)