Condividi tramite


sys.sp_cdc_scan (Transact-SQL)

Si applica a: SQL Server

Esegue l'operazione di analisi del log di Change Data Capture.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sys.sp_cdc_scan [ [ @maxtrans = ] max_trans ]
    [ , [ @maxscans = ] max_scans ]
    [ , [ @continuous = ] continuous ]
    [ , [ @pollinginterval = ] polling_interval ]
[ ; ]

Argomenti

[ @maxtrans = ] max_trans

Numero massimo di transazioni da elaborare in ogni ciclo di analisi. @maxtrans è int con il valore predefinito 500.

[ @maxscans = ] max_scans

Numero massimo di cicli di analisi da eseguire per estrarre tutte le righe dal log. @maxscans è int con il valore predefinito 10.

[ @continuous = ] continuous

Indica se la stored procedure deve terminare dopo l'esecuzione di un singolo ciclo di analisi (0) o eseguire continuamente, sospendo il tempo specificato da @pollinginterval prima di eseguire nuovamente il ciclo di analisi (1). @continuous è tinyint con un valore predefinito .0

[ @pollinginterval = ] polling_interval

Numero di secondi tra cicli di analisi del log. @pollinginterval è bigint con il valore predefinito 0.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

Nessuno.

Osservazioni:

sys.sp_cdc_scan viene chiamato internamente da sys.sp_MScdc_capture_job se il processo di acquisizione di SQL Server Agent viene usato da Change Data Capture. La procedura non può essere eseguita in modo esplicito quando un'operazione di analisi log change data capture è già attiva o quando il database è abilitato per la replica transazionale. Questa stored procedure deve essere usata dagli amministratori che vogliono personalizzare il comportamento del processo di acquisizione configurato automaticamente.

Autorizzazioni

Richiede l'adesione al ruolo predefinito del database db_owner.