sys.sp_cdc_scan (Transact-SQL)
Führt den Protokollscan für Change Data Capture aus.
Syntax
sys.sp_cdc_scan [ [ @maxtrans = ] max_trans ]
[ , [ @maxscans = ] max_scans ]
[ , [ @continuous = ] continuous ]
[ , [ @pollinginterval = ] polling_interval ]
Argumente
[ @maxtrans= ] max_trans
Maximale Anzahl der in jedem Scanzyklus zu verarbeitenden Transaktionen. max_trans ist vom Datentyp int. Der Standardwert ist 500.[ @maxscans= ] max_scans
Maximale Anzahl der Scanzyklen, die ausgeführt werden sollen, um alle Zeilen aus dem Protokoll zu extrahieren. max_scans ist vom Datentyp int. Der Standardwert ist 10.[ @continuous= ] continuous
Gibt an, ob die gespeicherte Prozedur nach der Ausführung eines einzelnen Scanzyklus (0) beendet oder fortlaufend ausgeführt werden soll, wobei vor der erneuten Ausführung des Scanzyklus (1) eine Pause für die Dauer der von polling_interval angegebenen Zeit erfolgt. continuous ist vom Datentyp tinyint. Der Standardwert ist 0.[ @pollinginterval= ] polling_interval
Anzahl der Sekunden zwischen Protokollscanzyklen. polling_interval ist vom Datentyp bigint. Der Standardwert ist 0.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Kein
Hinweise
sys.sp_cdc_scan wird intern von sys.sp_MScdc_capture_job aufgerufen, wenn der SQL Server-Agent-Aufzeichnungsauftrag von der Change Data Capture verwendet wird. Die Prozedur kann nicht explizit ausgeführt werden, wenn ein Protokollscan für Change Data Capture bereits aktiv ist oder wenn die Datenbank für die Transaktionsreplikation aktiviert ist. Diese gespeicherte Prozedur sollte von Administratoren verwendet werden, die das Verhalten des automatisch konfigurierten Aufzeichnungsauftrags anpassen möchten.
Berechtigungen
Erfordert die Mitgliedschaft in der festen Datenbankrolle db_owner.