sp_replmonitorhelppublisher (Transact-SQL)

Применимо к:SQL Server Управляемый экземпляр SQL Azure

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

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

Синтаксис

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

Аргументы

[ @publisher = ] 'publisher' Имя издателя, состояние которого отслеживается. publishersysname с значением NULL по умолчанию. Если задано значение NULL, то данные будут возвращены для всех издателей, которые используют этого распространителя.

[ @refreshpolicy = ] refreshpolicy Только внутреннее использование.

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

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

1 = начало

2 = успешно выполнено

3 = ход выполнения

4 = бездействия

5 = повторная попытка

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

1 = срок действия — подписка на публикацию транзакций не синхронизирована в течение порогового периода хранения.

2 = задержка — время, затраченное на реплика te данных от издателя транзакций к подписчику, превышает пороговое значение в секундах.

4 = слияние— подписка на публикацию слиянием не синхронизирована в течение порогового периода хранения.

8 = mergefastrunduration — время, затраченное на завершение синхронизации подписки на слияние, превышает пороговое значение в секундах по быстрому сетевому подключению.

16 = mergeslowrunduration — время, затраченное на завершение синхронизации подписки слиянием, превышает пороговое значение в секундах в течение медленного или удаленного сетевого подключения.

32 = mergefastrunspeed — скорость доставки строк во время синхронизации подписки на слияние не удалось поддерживать пороговое значение в строках в секунду через быстрое сетевое подключение.

64 = mergeslowrunspeed — скорость доставки строк во время синхронизации подписки на слияние не удалось поддерживать пороговое значение в строках в секунду при медленном или телефонном подключении.
количество публикаций int Число публикаций, принадлежащих издателю.

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

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

Замечания

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

Разрешения

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

См. также

Наблюдение за репликацией программным образом