sp_replmonitorchangepublicationthreshold (Transact-SQL)
Область применения: SQL Server Управляемый экземпляр SQL Azure
Изменяет пороговые метрики наблюдения за публикацией. Эта хранимая процедура, используемая для наблюдения за репликацией, выполняется на распространителе в базе данных распространителя.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_replmonitorchangepublicationthreshold
[ @publisher = ] N'publisher'
, [ @publisher_db = ] N'publisher_db'
, [ @publication = ] N'publication'
[ , [ @publication_type = ] publication_type ]
[ , [ @metric_id = ] metric_id ]
[ , [ @thresholdmetricname = ] N'thresholdmetricname' ]
[ , [ @value = ] value ]
[ , [ @shouldalert = ] shouldalert ]
[ , [ @mode = ] mode ]
[ ; ]
Аргументы
[ @publisher = ] N'publisher'
Имя издателя. @publisher — sysname без значения по умолчанию.
[ @publisher_db = ] N'publisher_db'
Имя опубликованной базы данных. @publisher_db — sysname без значения по умолчанию.
[ @publication = ] N'publication'
Имя публикации, для которой изменяются атрибуты порогового значения мониторинга. @publication — sysname без значения по умолчанию.
[ @publication_type = ] publication_type
Тип публикации. @publication_type является int и может быть одним из этих значений.
значение | Описание |
---|---|
0 |
Публикация транзакций. |
1 |
Публикация моментальных снимков. |
2 |
Публикация слиянием. |
NULL (по умолчанию) |
Репликация пытается определить тип публикации. |
[ @metric_id = ] metric_id
Идентификатор изменяемой пороговой метрики публикации. @metric_id является int и может быть одним из этих значений.
Значение | Имя метрики |
---|---|
1 |
expiration следит за приближающимся истечением срока подписки на публикации транзакций. |
2 |
latency следит за производительностью подписки на публикации транзакций. |
4 |
mergeexpiration следит за приближающимся истечением срока подписки на публикации слиянием. |
5 |
mergeslowrunduration — отслеживает длительность синхронизации слиянием через подключения с низкой пропускной способностью (dial-up). |
6 |
mergefastrunduration — отслеживает длительность синхронизации слиянием по подключениям локальной сети с высокой пропускной способностью (LAN). |
7 |
mergefastrunspeed — следит за частотой синхронизаций слиянием через соединения с высокой пропускной способностью (локальная сеть). |
8 |
mergeslowrunspeed — отслеживает частоту синхронизации слиянием по подключениям с низкой пропускной способностью (dial-up). |
Необходимо указать @metric_id или @thresholdmetricname. Если указан @thresholdmetricname , @metric_id должен быть NULL
.
[ @thresholdmetricname = ] N'thresholdmetricname'
Имя изменяемой метрики порогового значения публикации. @thresholdmetricname — sysname с значением по умолчаниюNULL
. Необходимо указать @thresholdmetricname или @metric_id. Если указан @metric_id , @thresholdmetricname должно быть NULL
.
[ @value = ] value
Новое значение метрики порогового значения публикации. @value имеет значение int с значением по умолчаниюNULL
. Если NULL
значение метрик не обновляется.
[ @shouldalert = ] долженalert
Указывает, создается ли оповещение при достижении пороговой метрики публикации. @shouldalert бит с значением по умолчаниюNULL
.
- Значение означает, что создается оповещение
1
. - Значение означает, что оповещение
0
не создается.
[ @mode = ] режим
Указывает, включена ли метрика порогового значения публикации. @mode является крошечным, с значением по умолчанию1
.
- Значение
1
означает, что мониторинг этой метрики включен. - Значение
2
означает, что мониторинг этой метрики отключен.
Значения кода возврата
0
(успешно) или 1
(сбой).
Замечания
sp_replmonitorchangepublicationthreshold
используется со всеми типами репликации.
Разрешения
В базе данных распространителя могут выполняться только члены предопределенной роли базы данных db_owner или replmonitor.sp_replmonitorchangepublicationthreshold