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