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


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)

Справка и поддержка

Получение помощи по SQL Server 2005