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 используется со всеми типами реплика tion.

Разрешения

Только члены предопределенной роли базы данных db_owner или replmonitor в базе данных распространителя могут выполняться sp_replmonitorchangepublicationthreshold.

См. также

Наблюдение за репликацией программным образом