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


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

    Подписка по запросу.

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

Имя столбца

Тип данных

Описание

pendingcmdcount

int

Число команд для подписки, ожидающих завершения.

estimatedprocesstime

int

Примерное количество секунд, необходимых для доставки всех ожидающих команд подписчику.

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

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

Замечания

Хранимая процедура sp_replmonitorsubscriptionpendingcmds используется с репликацией транзакциями.

Разрешения

Только члены предопределенной роли сервера sysadmin на распространителе или члены предопределенной роли базы данных db_owner в базе данных распространителя могут выполнить хранимую процедуру sp_replmonitorsubscriptionpendingcmds. Члены списка доступа к публикации для публикации, использующей базу данных распространителя, могут выполнить хранимую процедуру sp_replmonitorsubscriptionpendingcmds, чтобы вернуть ожидающие выполнения команды для данной публикации.