sys.sp_cdc_scan (Transact-SQL)

Führt den Protokollscan für Change Data Capture aus.

Themenlink (Symbol)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 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.

Siehe auch

Verweis