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.