Freigeben über


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 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.

Siehe auch

Verweis

dbo.cdc_jobs (Transact-SQL)