sp_cdc_scan (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. Ее нельзя выполнить явно, если уже активна операция просмотра журнала для системы отслеживания измененных данных или для базы данных включена репликация транзакций. Эта хранимая процедура предназначена для администраторов, которым необходимо изменить параметры работы задания отслеживания, настроенные по умолчанию.
Разрешения
Необходимо членство в предопределенной роли базы данных db_owner.