Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения: SQL Server Управляемый экземпляр SQL Azure
Возвращает сведения о текущем состоянии одной или нескольких публикаций, содержащихся на издателе. Эта хранимая процедура, используемая для наблюдения за репликацией, выполняется на распространителе в базе данных распространителя.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_replmonitorhelppublication
[ [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ , [ @publication = ] N'publication' ]
[ , [ @publication_type = ] publication_type ]
[ , [ @refreshpolicy = ] refreshpolicy ]
[ ; ]
Аргументы
[ @publisher = ] N'publisher'
Имя издателя, состояние которого отслеживается.
@publisher — sysname с значением по умолчаниюNULL. Если NULLданные возвращаются для всех издателей, использующих распространитель.
[ @publisher_db = ] N'publisher_db'
Имя опубликованной базы данных.
@publisher_db имеет имя sysname с значением по умолчаниюNULL. Если NULLданные возвращаются для всех опубликованных баз данных на издателе.
[ @publication = ] N'publication'
Имя отслеживаемой публикации.
@publication — sysname с значением по умолчаниюNULL.
[ @publication_type = ] publication_type
Тип публикации. @publication_type является int и может быть одним из этих значений.
| значение | Описание |
|---|---|
0 |
Публикация транзакций. |
1 |
Публикация моментальных снимков. |
2 |
Публикация слиянием. |
NULL (по умолчанию) |
Репликация пытается определить тип публикации. |
[ @refreshpolicy = ] refreshpolicy
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
Результирующий набор
| Имя столбца | Тип данных | Описание |
|---|---|---|
publisher_db |
sysname | Имя издателя. |
publication |
sysname | Имя публикации. |
publication_type |
int | Тип публикации и может быть одним из этих значений.0 = публикация транзакций1 = публикация моментальных снимков2 = публикация слиянием |
status |
int | Максимальное состояние всех агентов репликации, связанных с публикацией, и может быть одним из этих значений.1 = начало2 = успешно выполнено3 = ход выполнения4 = бездействия5 = повторная попытка6 = сбой |
warning |
int | Максимальное пороговое предупреждение, созданное подпиской, принадлежащей публикации, и может быть логическим результатом ИЛИ одного или нескольких этих значений.1
=
expiration — подписка на публикацию транзакций не синхронизирована в пределах порогового значения периода хранения.2
=
latency — время, затраченное на репликацию данных из издателя транзакций на подписчик, превышает пороговое значение в секундах.4
=
mergeexpiration — подписка на публикацию слиянием не синхронизирована в пределах порогового значения периода хранения.8
=
mergefastrunduration — время, затраченное на завершение синхронизации подписки слиянием, превышает пороговое значение в секундах по быстрому сетевому подключению.16
=
mergeslowrunduration — время, затраченное на завершение синхронизации подписки слиянием, превышает пороговое значение в секундах по медленному сетевому подключению.32
=
mergefastrunspeed — скорость доставки строк во время синхронизации подписки слиянием не поддерживает пороговое значение в строках в секунду по быстрому сетевому подключению.64
=
mergeslowrunspeed — скорость доставки строк во время синхронизации подписки слиянием не поддерживает пороговое значение в строках в секунду при медленном сетевом подключении. |
worst_latency |
int | Наибольшая задержка (в секундах) при изменении данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя. |
best_latency |
int | Наименьшая задержка (в секундах) изменения данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя. |
average_latency |
int | Средняя задержка (в секундах) изменения данных, зафиксированная для публикации транзакций агентом чтения журнала или агентом распространителя. |
last_distsync |
datetime | Последнее время выполнения агент распространения. |
retention |
int | Срок хранения для публикации. |
latencythreshold |
int | Пороговое значение задержки для публикации транзакций. |
expirationthreshold |
int | Пороговое значение истечения срока действия для публикации, если это публикация слиянием. |
agentnotrunningthreshold |
int | Пороговое значение, заданное для самого длительного времени для агента, не выполняющегося. |
subscriptioncount |
int | Количество подписок на публикацию. |
runningdistagentcount |
int | Количество агентов распространения, выполняемых для публикации |
snapshot_agentname |
sysname | Имя задания агента моментальных снимков для публикации. |
logreader_agentname |
sysname | Имя задания агента чтения журналов для публикации транзакций. |
qreader_agentname |
sysname | Имя задания агента чтения очередей для публикации транзакций, поддерживающей обновление очереди. |
worst_runspeedPerf |
int | Максимальное время синхронизации публикации слиянием. |
best_runspeedPerf |
int | Самое короткое время синхронизации публикации слиянием. |
average_runspeedPerf |
int | Среднее время синхронизации публикации слиянием. |
retention_period_unit |
int | Единица, используемая для выражения retention. |
publisher |
sysname | Имя экземпляра SQL Server, публикующего публикацию. |
Значения кода возврата
0 (успешно) или 1 (сбой).
Замечания
sp_replmonitorhelppublication используется со всеми типами репликации.
Разрешения
В базе данных распространителя могут выполняться только члены предопределенной роли базы данных db_owner или replmonitor.sp_replmonitorhelppublication