Поделиться через


sp_replmonitorhelppublicationthresholds (Transact-SQL)

Возвращает пороговые метрики, заданные для контролируемой публикации. Эта хранимая процедура, используемая для наблюдения за репликацией, выполняется на распространителе в базе данных распространителя.

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

Синтаксис

sp_replmonitorhelppublicationthresholds [ @publisher = ] 'publisher'
        , [ @publisher_db = ] 'publisher_db'
        , [ @publication = ] 'publication' 
    [ , [ @publication_type = ] publication_type ] 
    [ , [ @thresholdmetricname = ] 'thresholdmetricname'

Аргументы

  • [ @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

int

Идентификатор метрики быстродействия репликации, который может иметь одно из таких значений.

ЗначениеИмя метрики
1 expiration следит за приближающимся истечением срока подписки на публикации транзакций.
2 latency следит за производительностью подписки на публикации транзакций.
4 mergeexpiration следит за приближающимся истечением срока подписки на публикации слиянием.
5 mergeslowrunduration следит за продолжительностью синхронизации слиянием через соединения с низкой пропускной способностью (коммутируемое соединение).
6 mergefastrunduration следит за длительностью синхронизации слиянием через соединения с высокой пропускной способностью (локальная сеть).
7 mergefastrunspeed следит за частотой синхронизации слиянием через соединения с высокой пропускной способностью (локальная сеть).
8 mergeslowrunspeed следит за частотой синхронизации слиянием через соединения с низкой пропускной способностью (коммутируемое соединение).

title

sysname

Имя метрики производительности репликации.

value

int

Пороговое значение метрики производительности.

shouldalert

bit

Должно ли быть сформировано предупреждение при превышении порогового значения метрики для этой публикации; значение равное 1 указывает, что предупреждение должно быть сообщено.

isenabled

bit

Включать ли слежение для данной метрики производительности репликации для данной публикации; значение 1 указывает, что слежение включено.

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

0 (успешное завершение) или 1 (неуспешное завершение)

Замечания

Процедура sp_replmonitorhelppublicationthresholds используется со всеми типами репликации.

Разрешения

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