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