sp_replmonitorhelppublisher (Transact-SQL)
Возвращает сведения о текущем состоянии одного или нескольких издателей, связанных с распространителем. Эта хранимая процедура, используемая для наблюдения за репликацией, выполняется на распространителе в базе данных распространителя.
Синтаксис
sp_replmonitorhelppublisher [ [ @publisher = ] 'publisher' ]
[ , [ @refreshpolicy = ] refreshpolicy ]
Аргументы
[ @publisher = ] 'publisher'
Имя издателя, состояние которого отслеживается. Аргумент publisher имеет тип sysname и значение по умолчанию NULL. Если задано значение NULL, то данные будут возвращены для всех издателей, которые используют этого распространителя.[ @refreshpolicy= ] refreshpolicy
Только для внутреннего использования.
Результирующие наборы
Имя столбца |
Тип данных |
Описание |
---|---|---|
publisher |
sysname |
Имя издателя. |
distribution_db |
sysname |
Имя базы данных распространителя, применяемой данным издателем. |
status |
int |
Максимальное состояние всех агентов репликации, связанных с публикациями этого издателя. Может принимать одно из приведенных ниже значений: 1 = запущено. 2 = успешно завершено. 3 = в состоянии выполнения. 4 = в бездействии. 5 = повторная попытка. 6 = аварийное завершение. |
warning |
int |
Максимальный уровень предупреждений, выдаваемых подпиской, принадлежащей публикации этого издателя. Значение может быть результатом операции логического OR над одним или несколькими из следующих значений. 1 = истечение срока — подписка на публикацию транзакций не была синхронизирована за пороговое время истечения срока хранения. 2 = задержка — время, которое требуется для репликации данных с издателя транзакций на подписчика, превышает заданное ограничение (в секундах). 4 = истечение срока слияния — подписка на публикацию слиянием не была синхронизирована за пороговое время истечения срока хранения. 8 = длительность слияния при быстром соединении — превышение порогового времени, потребовавшегося для завершения синхронизации подписки слиянием, при быстром сетевом соединении (в секундах). 16 = длительность слияния при медленном соединении — превышение порогового времени, потребовавшегося для завершения синхронизации подписки слиянием, при медленном или модемном сетевом соединении (в секундах). 32 = скорость слияния при быстром соединении — скорость доставки строк во время синхронизации подписки слиянием не достигло порогового значения (строки в секунду) при быстром сетевом соединении. 64 = скорость слияния при медленном соединении — скорость доставки строк во время синхронизации подписки слиянием не достигло порогового значения (строки в секунду) при медленном или модемном сетевом соединении. |
publicationcount |
int |
Число публикаций, принадлежащих издателю. |
Значения кодов возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Замечания
Процедура sp_replmonitorhelppublisher применяется со всеми типами репликации.
Разрешения
Только элементы предопределенной роли сервера sysadmin распространителя или члены предопределенных ролей базы данных db_owner или replmonitor базы данных распространителя могут выполнять хранимую процедуру sp_replmonitorhelppublisher.