sp_replmonitorchangepublicationthreshold (Transact-SQL)sp_replmonitorchangepublicationthreshold (Transact-SQL)

Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаУправляемый экземпляр SQL AzureAzure SQL Managed InstanceYesУправляемый экземпляр SQL AzureAzure SQL Managed InstanceПрименимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаУправляемый экземпляр SQL AzureAzure SQL Managed InstanceYesУправляемый экземпляр SQL AzureAzure SQL Managed Instance

Изменяет пороговые метрики наблюдения за публикацией.Changes the monitoring threshold metric for a publication. Эта хранимая процедура, используемая для наблюдения за репликацией, выполняется на распространителе в базе данных распространителя.This stored procedure, which is used to monitor replication, is executed at the Distributor on the distribution database.

Значок ссылки на раздел Синтаксические обозначения в Transact-SQLTopic link icon Transact-SQL Syntax Conventions

СинтаксисSyntax

  
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 ]  

АргументыArguments

[ @publisher = ] 'publisher' Имя издателя.[ @publisher = ] 'publisher' Is the name of the Publisher. параметр Publisher имеет тип sysnameи не имеет значения по умолчанию.publisher is sysname, with no default.

[ @publisher_db = ] 'publisher_db' Имя опубликованной базы данных.[ @publisher_db = ] 'publisher_db' Is the name of the published database. Аргумент publisher_db имеет тип sysnameи не имеет значения по умолчанию.publisher_db is sysname, with no default.

[ @publication = ] 'publication' Имя публикации, для которой изменяются пороговые атрибуты мониторинга.[ @publication = ] 'publication' Is the name of the publication for which the monitoring threshold attributes are being changed. Аргумент publication имеет тип sysnameи не имеет значения по умолчанию.publication is sysname, with no default.

[ @publication_type = ] publication_type Тип публикации.[ @publication_type = ] publication_type If the type of publication. publication_type имеет тип intи может принимать одно из следующих значений.publication_type is int, and can be one of these values.

ЗначениеValue ОписаниеDescription
00 Публикация транзакций.Transactional publication.
11 Публикация моментальных снимков.Snapshot publication.
22 Публикация слиянием.Merge publication.
NULL (по умолчанию)NULL (default) Репликация пытается определить тип публикации.Replication attempts to determine the publication type.

[ @metric_id = ] metric_id Идентификатор изменяемой пороговой метрики публикации.[ @metric_id = ] metric_id Is the ID of the publication threshold metric being changed. METRIC_ID имеет тип int, значение по умолчанию NULL и может принимать одно из следующих значений.metric_id is int, with a default value of NULL and can be one of these values.

ЗначениеValue Имя метрикиMetric Name
11 expiration следит за приближающимся истечением срока подписки на публикации транзакций.expiration - monitors for imminent expiration of subscriptions to transactional publications.
22 latency следит за производительностью подписки на публикации транзакций.latency - monitors for the performance of subscriptions to transactional publications.
44 mergeexpiration следит за приближающимся истечением срока подписки на публикации слиянием.mergeexpiration - monitors for imminent expiration of subscriptions to merge publications.
55 mergeslowrunduration — отслеживает продолжительность синхронизации слиянием через подключения с низкой пропускной способностью (коммутируемое подключение).mergeslowrunduration - monitors the duration of merge synchronizations over low-bandwidth (dial-up) connections.
66 mergefastrunduration — отслеживает продолжительность синхронизации слиянием через подключения локальной сети с высокой пропускной способностью.mergefastrunduration - monitors the duration of merge synchronizations over high-bandwidth local area network (LAN) connections.
77 mergefastrunspeed — следит за частотой синхронизаций слиянием через соединения с высокой пропускной способностью (локальная сеть).mergefastrunspeed - monitors the synchronization rate of merge synchronizations over high-bandwidth (LAN) connections.
88 mergefastrunspeed — следит за частотой синхронизации слиянием через подключения с низкой пропускной способностью (коммутируемое подключение).mergeslowrunspeed - monitors the synchronization rate of merge synchronizations over low-bandwidth (dial-up) connections.

Необходимо указать либо METRIC_ID , либо срешолдметрикнаме.You must specify either metric_id or thresholdmetricname. Если указан срешолдметрикнаме , то METRIC_ID должен иметь значение null.If thresholdmetricname is specified, then metric_id should be NULL.

[ @thresholdmetricname = ] 'thresholdmetricname' Имя изменяемой пороговой метрики публикации.[ @thresholdmetricname = ] 'thresholdmetricname' Is the name of the publication threshold metric being changed. срешолдметрикнаме имеет тип sysnameи значение по умолчанию NULL.thresholdmetricname is sysname, with a default value of NULL. Необходимо указать либо срешолдметрикнаме , либо METRIC_ID.You must specify either thresholdmetricname or metric_id. Если указан METRIC_ID , срешолдметрикнаме должен иметь значение null.If metric_id is specified, then thresholdmetricname should be NULL.

[ @value = ] value Новое значение пороговой метрики публикации.[ @value = ] value Is the new value of the publication threshold metric. значение равно intи значение по умолчанию NULL.value is int, with a default value of NULL. При значении nullзначение метрики не обновляется.If null, then the metric value is not updated.

[ @shouldalert = ] shouldalert Имеет значение, если предупреждение создается при достижении пороговой метрики публикации.[ @shouldalert = ] shouldalert Is if an alert is generated when a publication threshold metric is reached. shouldalert имеет бити значение по умолчанию NULL.shouldalert is bit, with a default of NULL. Значение 1 означает, что создается предупреждение, а значение 0 означает, что предупреждение не создается.A value of 1 means that an alert is generated, and a value of 0 means that an alert is not generated.

[ @mode = ] mode Имеет значение, если пороговая метрика публикации включена.[ @mode = ] mode Is if the publication threshold metric is enabled. mode имеет тип tinyintи значение по умолчанию 1.mode is tinyint, with a default of 1. Значение 1 означает, что мониторинг этой метрики включен, а значение 2 означает, что наблюдение за этой метрикой отключено.A value of 1 means that monitoring of this metric is enabled, and a value of 2 means that monitoring of this metric is disabled.

Значения кода возвратаReturn Code Values

0 (успешное завершение) или 1 (сбой)0 (success) or 1 (failure)

ПримечанияRemarks

sp_replmonitorchangepublicationthreshold используется со всеми типами репликации.sp_replmonitorchangepublicationthreshold is used with all types of replication.

РазрешенияPermissions

Только члены предопределенной роли базы данных db_owner или replmonitor в базе данных распространителя могут выполнять sp_replmonitorchangepublicationthreshold.Only members of the db_owner or replmonitor fixed database role in the distribution database can execute sp_replmonitorchangepublicationthreshold.

См. такжеSee Also

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