sp_replmonitorsubscriptionpendingcmds (Transact-SQL)
Возвращает сведения о количестве ожидающих выполнения команд для подписки на публикацию транзакциями и грубую оценку времени, требуемого для их выполнения. Эта хранимая процедура возвращает одну строку для каждой возвращенной подписки. Эта хранимая процедура, используемая для наблюдения за репликацией, выполняется на распространителе в базе данных распространителя.
Синтаксические обозначения в Transact-SQL
Синтаксис
sp_replmonitorsubscriptionpendingcmds [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
, [ @publication = ] 'publication'
, [ @subscriber = ] 'subscriber'
, [ @subscriber_db = ] 'subscriber_db'
, [ @subscription_type = ] subscription_type
Аргументы
- [ @publisher = ] 'publisher'
Имя издателя. Аргумент publisher имеет тип sysname и не имеет значения по умолчанию.
- [ @publisher_db = ] 'publisher_db'
Имя опубликованной базы данных. Аргумент publisher_db имеет тип sysname и не имеет значения по умолчанию.
- [ @publication= ] 'publication'
Имя публикации. Аргумент publication имеет тип sysname и не имеет значения по умолчанию.
- [ @subscriber = ] 'subscriber'
Имя подписчика. Аргумент subscriber имеет тип sysname и не имеет значения по умолчанию.
- [ @subscriber_db = ] 'subscriber_db'
Имя базы данных подписки. Аргумент subscriber_db имеет тип sysname и не имеет значения по умолчанию.
[ @subscription_type = ] subscription_type
Тип подписки. Аргумент publication_type имеет тип int, не имеет значения по умолчанию и может принимать одно из следующих значений.Значение Описание 0
Принудительная подписка
1
Подписка по запросу
Значения кодов возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Результирующие наборы
Имя столбца | Тип данных | Описание |
---|---|---|
pendingcmdcount |
int |
Число команд для подписки, ожидающих завершения |
estimatedprocesstime |
int |
Примерное количество секунд, необходимых для доставки всех ожидающих команд подписчику. |
Замечания
Хранимая процедура sp_replmonitorsubscriptionpendingcmds используется с репликацией транзакциями.
Разрешения
Только члены фиксированной серверной роли sysadmin на распространителе или члены фиксированной роли базы данных db_owner в базе данных распространителя могут выполнить хранимую процедуру sp_replmonitorsubscriptionpendingcmds. Члены списка доступа к публикации для публикации, использующей базу данных распространителя, могут выполнить хранимую процедуру sp_replmonitorsubscriptionpendingcmds, чтобы вернуть ожидающие выполнения команды для данной публикации.
См. также
Другие ресурсы
How to: Programmatically Monitor Replication (Replication Transact-SQL Programming)