Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения: 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 имеет значение int с значением по умолчаниюNULL. Если NULLзначение метрик не обновляется.
[ @shouldalert = ] долженalert
Указывает, создается ли оповещение при достижении пороговой метрики публикации.
@shouldalert бит с значением по умолчаниюNULL.
- Значение означает, что создается оповещение
1. - Значение означает, что оповещение
0не создается.
[ @mode = ] режим
Указывает, включена ли метрика порогового значения публикации.
@mode является крошечным, с значением по умолчанию1.
- Значение
1означает, что мониторинг этой метрики включен. - Значение
2означает, что мониторинг этой метрики отключен.
Значения кода возврата
0 (успешно) или 1 (сбой).
Замечания
sp_replmonitorchangepublicationthreshold используется со всеми типами репликации.
Разрешения
В базе данных распространителя могут выполняться только члены предопределенной роли базы данных db_owner или replmonitor.sp_replmonitorchangepublicationthreshold