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


sp_replmonitorhelppublisher (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure

Возвращает сведения о текущем состоянии одного или нескольких издателей, связанных с распространителем. Эта хранимая процедура, используемая для наблюдения за репликацией, выполняется на распространителе в базе данных распространителя.

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

Синтаксис

sp_replmonitorhelppublisher
    [ [ @publisher = ] N'publisher' ]
    [ , [ @refreshpolicy = ] refreshpolicy ]
[ ; ]

Аргументы

[ @publisher = ] N'publisher'

Имя издателя, состояние которого отслеживается. @publisher — sysname с значением по умолчаниюNULL. Если NULLданные возвращаются для всех издателей, использующих распространитель.

[ @refreshpolicy = ] refreshpolicy

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

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

Имя столбца Тип данных Description
publisher sysname Имя издателя.
distribution_db sysname Имя базы данных распространителя, используемой заданным издателем.
status int Максимальное состояние всех агентов репликации, связанных с публикациями этого издателя. Может принимать одно из приведенных ниже значений:

1 = начало
2 = успешно выполнено
3 = ход выполнения
4 = бездействия
5 = повторная попытка
6 = сбой
warning int Максимальный уровень предупреждений, выдаваемых подпиской, принадлежащей публикации этого издателя. Значение может быть результатом операции логического OR над одним или несколькими из следующих значений.

1 = срок действия — подписка на публикацию транзакций не синхронизирована в течение порогового периода хранения.
2 = latency — время, затраченное на репликацию данных из издателя транзакций на подписчик, превышает пороговое значение в секундах.
4 = mergeexpiration — подписка на публикацию слиянием не синхронизирована в течение порогового периода хранения.
8 = mergefastrunduration — время, затраченное на завершение синхронизации подписки слиянием, превышает пороговое значение в секундах по быстрому сетевому подключению.
16 = mergeslowrunduration — время, затраченное на завершение синхронизации подписки слиянием, превышает пороговое значение в секундах по медленному сетевому подключению.
32 = mergefastrunspeed — скорость доставки строк во время синхронизации подписки слияния не поддерживает пороговое значение в строках в секунду по быстрому сетевому подключению.
64 = mergeslowrunspeed — скорость доставки строк во время синхронизации подписки слиянием не поддерживает пороговое значение в строках в секунду по медленному сетевому подключению.
publicationcount int Количество публикаций, принадлежащих издателю.

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

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

Замечания

sp_replmonitorhelppublisher используется со всеми типами репликации.

Разрешения

Могут выполняться только члены предопределенной роли сервера sysadmin на распространителю или членах db_owner или replmonitor фиксированных ролей базы данных в базе данных распространителя.sp_replmonitorhelppublisher