sys.sp_cdc_scan (Transact-SQL)
Führt den Protokollscan für Change Data Capture aus.
Transact-SQL-Syntaxkonventionen
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 Ausführung eines einzigen Scanzyklus beendet werden (0) oder kontinuierlich nach einer durch polling_interval festgelegten Pause ausgeführt werden soll (1). 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
Keine
Hinweise
sys.sp_cdc_scan wird von sys.sp_MScdc_capture_job intern aufgerufen, wenn der SQL Server-Agent-Aufzeichnungsauftrag von Change Data Capture verwendet wird. Der Vorgang 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 db_owner-Datenbankrolle.