sys.sp_cdc_scan (Transact-SQL)

Van toepassing op:SQL Server

Voert de wijzigingsdata-opname logscanoperatie uit.

Transact-SQL syntaxis-conventies

Syntax

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

Arguments

[ @maxtrans = ] maxtrans

Maximaal aantal transacties om te verwerken in elke scancyclus. @maxtrans is int met een standaard van 500.

[ @maxscans = ] maxscans

Maximaal aantal scancycli om uit te voeren om alle rijen uit het logboek te halen. @maxscans is int met een standaard van 10.

[ @continuous = ] continu

Geeft aan of de opgeslagen procedure moet eindigen na het uitvoeren van een enkele scancyclus (0) of continu moet draaien, waarbij de door @pollinginterval aangegeven tijd wordt gepauzeerd voordat de scancyclus opnieuw wordt uitgevoerd (1). @continuous is tiny met een standaard van 0.

[ @pollinginterval = ] pollinginterval

Aantal seconden tussen logscancycli. @pollinginterval is bigint met een standaard van 0.

[ @is_from_job = ] is_from_job

Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Resultaatset

None.

Remarks

sys.sp_cdc_scanwordt intern aangeroepen door sys.sp_MScdc_capture_job of de SQL Server Agent capture-taak wordt gebruikt door change data capture. De procedure kan niet expliciet worden uitgevoerd wanneer een wijzigingsdata-opname logscanoperatie al actief is, of wanneer de database is ingeschakeld voor transactionele replicatie. Deze opgeslagen procedure moet worden gebruikt door beheerders die het gedrag van de automatisch geconfigureerde capture-taak willen aanpassen.

Permissions

Vereist lidmaatschap van de db_owner standaard databaserol.