Поделиться через


sys.sp_cdc_scan (Transact-SQL)

Выполняет операцию просмотра журнала системы отслеживания измененных данных.

Значок ссылки на раздел Синтаксические обозначения Transact-SQL

Синтаксис

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

Аргументы

  • [ @maxtrans= ] max_trans
    Максимальное количество транзакций, обрабатываемое в каждом цикле просмотра. Аргумент max_trans имеет тип int и значение по умолчанию 500.

  • [ @maxscans= ] max_scans
    Максимальное количество циклов просмотра, выполняемых для извлечения всех строк из журнала. Аргумент max_scans имеет тип int и значение по умолчанию 10.

  • [ @continuous= ] continuous
    Указывает, должна ли хранимая процедура завершиться после выполнения одного цикла просмотра (0) или выполняться непрерывно, останавливаясь на паузу, заданную параметром polling_interval, прежде чем выполнить цикл просмотра повторно (1). Аргумент continuous имеет тип tinyint и значение по умолчанию 0.

  • [ @pollinginterval= ] polling_interval
    Число секунд между циклами просмотра журнала. Аргумент polling_interval имеет тип bigint и значение по умолчанию 0.

Значения кодов возврата

0 (успешное завершение) или 1 (неуспешное завершение)

Результирующие наборы

Нет

Замечания

Хранимая процедура sys.sp_cdc_scan вызывается внутри хранимой процедуры sys.sp_MScdc_capture_job, если задание отслеживания агента SQL Server Agent используется в системе отслеживания измененных данных. Эту процедуру нельзя выполнить явно, если уже активна операция сканирования журнала системы отслеживания измененных данных или база данных вовлечена в репликацию транзакций. Эту хранимую процедуру должны использовать администраторы, которые хотят настроить поведение автоматически настраиваемого задания отслеживания.

Разрешения

Требуется членство в предопределенной роли базы данных db_owner.

См. также

Справочник

dbo.cdc_jobs (Transact-SQL)