sys.sp_cdc_scan (Transact-SQL)

Gäller för:SQL Server

Utför ändringsdatafångst-loggscanningsoperationen.

Transact-SQL syntaxkonventioner

Syntax

sys.sp_cdc_scan
    [ [ @maxtrans = ] maxtrans ]
    [ , [ @maxscans = ] maxscans ]
    [ , [ @continuous = ] continuous ]
    [ , [ @pollinginterval = ] pollinginterval ]
    [ , [ @is_from_job = ] is_from_job ]
[ ; ]

Arguments

[ @maxtrans = ] maxtrans

Maximalt antal transaktioner att hantera i varje skanningscykel. @maxtrans är int med en standard på 500.

[ @maxscans = ] maxscans

Maximalt antal skanningscykler att köra för att extrahera alla rader från loggen. @maxscans är int med en standard på 10.

[ @continuous = ] kontinuerlig

Anger om den lagrade proceduren ska avslutas efter att en enda skanningscykel (0) körts kontinuerligt, pausad för den tid som anges av @pollinginterval innan skanningscykeln körs om (1). @continuous är tinyint med standardvärdet .0

[ @pollinginterval = ] pollinginterval

Antal sekunder mellan logskanningscykler. @pollinginterval är bigint med en standard på 0.

[ @is_from_job = ] is_from_job

Identifieras endast i informationssyfte. Stöds ej. Framtida kompatibilitet garanteras inte.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Resultatuppsättning

None.

Remarks

sys.sp_cdc_scankallas internt av sys.sp_MScdc_capture_job om SQL Server Agent-upptagningsjobbet används av förändringsdatafångst. Proceduren kan inte exakt utföras när en slutdataregistreringsloggskanning redan är aktiv, eller när databasen är aktiverad för transaktionell replikering. Denna lagrade procedur bör användas av administratörer som vill anpassa beteendet för det automatiskt konfigurerade capture-jobbet.

Permissions

Kräver medlemskap i den db_owner fasta databasrollen.