sys.sp_cdc_scan (Transact-SQL)
Esegue l'operazione di scansione del log di Change Data Capture.
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 scansione. max_trans è di tipo int e il valore predefinito è 500.[ @maxscans= ] max_scans
Numero massimo di cicli di scansione da eseguire per estrarre tutte le righe dal log. max_scans è di tipo int e il valore predefinito è 10.[ [ @continuous= ] continuous
Indica se la stored procedure deve terminare dopo l'esecuzione di un singolo ciclo di scansione (0) o deve essere eseguita in modo continuo, sospendendo l'esecuzione per il tempo specificato da polling_interval prima di rieseguire il ciclo di scansione (1). continuous è di tipo tinyint e il valore predefinito è 0.[ [ @pollinginterval= ] polling_interval
Numero di secondi tra i cicli di scansione del log. polling_interval è di tipo bigint e il valore predefinito è 0.
Valori dei codici restituiti
0 (esito positivo) o 1 (esito negativo)
Set di risultati
Nessuno
Osservazioni
sys.sp_cdc_scan viene chiamata internamente da sys.sp_MScdc_capture_job se il processo di acquisizione di SQL Server Agent viene utilizzato da Change Data Capture. La procedura non può essere eseguita in modo esplicito se è già attiva un'operazione di scansione del log di Change Data Capture o se il database è attivato per la replica transazionale. Questa stored procedure deve essere utilizzata dagli amministratori che desiderano personalizzare il comportamento del processo di acquisizione che viene configurato automaticamente.
Autorizzazioni
È richiesta l'appartenenza al ruolo predefinito del database db_owner.