Udostępnij za pośrednictwem


sys.sp_cdc_scan (Transact-SQL)

Wykonuje operację skanowania zmiana dziennika przechwytywania danych.

Topic link iconKonwencje składni języka Transact-SQL

sys.sp_cdc_scan [ [ @maxtrans = ] max_trans ] 
     [ , [ @maxscans = ] max_scans ] 
     [ , [ @continuous = ] continuous ] 
     [ , [ @pollinginterval = ] polling_interval ] 

Argumenty

  • [ @maxtrans= ] max_trans
    Maximum number of transactions to process in each scan cycle.max_trans is int with a default of 500.

  • [ @maxscans= ] max_scans
    Maximum number of scan cycles to execute in order to extract all rows from the log.max_scans is int with a default of 10.

  • [ @continuous= ] continuous
    Indicates whether the stored procedure should end after executing a single scan cycle (0) or run continuously, pausing for the time specified by polling_interval before reexecuting the scan cycle (1).continuous is tinyint with a default of 0.

  • [ @pollinginterval= ] polling_interval
    Number of seconds between log scan cycles.polling_interval is bigint with a default of 0.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Zestawy wyników

None

Remarks

sys.sp_cdc_scan jest wywoływana wewnętrznie przez sys.sp_MScdc_capture_job Jeśli SQL Server Zadanie przechwytywania Agent jest używany przez zmianę przechwytywania danych. Tej procedury nie można wykonać jawnie operację skanowania zmiany danych przechwytywania dziennika jest już aktywny lub baza danych jest włączona dla replikacja transakcyjnej.Przez administratorów, którzy chcą dostosować zachowanie zadanie przechwytywania, do którego jest konfigurowany automatycznie, należy używać tej procedura przechowywana.

Uprawnienia

Wymaga członkostwo w roli db_owner stałej bazy danych.