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


sys.sp_cdc_scan (Transact-SQL)

Область применения: SQL Server

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

Соглашения о синтаксисе Transact-SQL

Синтаксис

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

Аргументы

[ @maxtrans = ] max_trans

Максимальное количество транзакций, обрабатываемое в каждом цикле просмотра. @maxtrans имеет значение по умолчанию500.

[ @maxscans = ] max_scans

Максимальное количество циклов просмотра, выполняемых для извлечения всех строк из журнала. @maxscans имеет значение по умолчанию10.

[ @continuous = ] непрерывный

Указывает, должна ли хранимая процедура заканчиваться после выполнения одного цикла сканирования (0) или непрерывного выполнения, приостановка времени, указанного @pollinginterval перед повторной выполнением цикла сканирования (1). @continuous имеет значение tinyint с значением по умолчанию0.

[ @pollinginterval = ] polling_interval

Число секунд между циклами просмотра журнала. @pollinginterval имеет значение bigint со значением по умолчанию0.

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

0 (успешно) или 1 (сбой).

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

Нет.

Замечания

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

Разрешения

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