sp_replmonitorchangepublicationthreshold (Transact-SQL)
Изменяет пороговые показатели наблюдения за публикацией. Эта хранимая процедура, используемая для наблюдения за репликацией, выполняется на распространителе в базе данных распространителя.
Синтаксические обозначения в 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'
Имя публикации, для которой изменяются пороговые атрибуты наблюдения. Аргумент 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 следит за продолжительностью синхронизации слиянием через соединения с низкой пропускной способностью (коммутируемое соединение).
6
mergefastrunduration — следит за продолжительностью синхронизаций слиянием через соединения с высокой пропускной способностью (локальная сеть).
7
mergefastrunspeed — следит за частотой синхронизаций слиянием через соединения с высокой пропускной способностью (локальная сеть).
8
mergeslowrunspeed — следит за частотой синхронизаций слиянием через соединения с низкой пропускной способностью (коммутируемое соединение).
Необходимо указать либо значение аргумента metric_id, либо значение аргумента thresholdmetricname. Если указано значение аргумента thresholdmetricname, тогда значение аргумента metric_id должно быть равно NULL.
[ @thresholdmetricname = ] 'thresholdmetricname'
Имя изменяемого порогового показателя публикации. Аргумент thresholdmetricname имеет тип sysname и значение по умолчанию NULL. Необходимо указать либо значение аргумента thresholdmetricname, либо значение аргумента metric_id. Если указано значение аргумента metric_id, тогда значение аргумента thresholdmetricname должно быть NULL.[ @value = ] value
Новое значение для пороговой метрики публикации. Аргумент value имеет тип int и значение по умолчанию NULL. Если указано значение NULL, тогда значение метрики не изменяется.[ @shouldalert = ] shouldalert
Указывает, создается ли предупреждение при достижении пороговой метрики публикации. Аргумент shouldalert имеет тип bit и значение по умолчанию NULL. Значение 1 приводит к созданию предупреждения, а значение 0 отключает создание предупреждений.[ @mode = ] mode
Определяет, активна ли метрика порогового показателя публикации. Аргумент mode имеет тип tinyint и значение по умолчанию 1. Значение 1 включает наблюдение за данной метрикой, а значение 2 отключает наблюдение за метрикой.
Значения кодов возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Замечания
Хранимая процедура sp_replmonitorchangepublicationthreshold применяется для всех типов репликации.
Разрешения
Только члены предопределенных ролей базы данных db_owner и replmonitor в базе данных распространителя могут выполнять хранимую процедуру sp_replmonitorchangepublicationthreshold.