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


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 (по умолчанию)

    Репликация пытается определить тип публикации.

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

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

Результирующие наборы

Имя столбца

Тип данных

Описание

metric_id

int

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

Значение

Имя метрики

1expiration следит за приближающимся истечением срока подписки на публикации транзакций.

2latency следит за производительностью подписки на публикации транзакций.

4mergeexpiration следит за приближающимся истечением срока подписки на публикации слиянием.

5mergeslowrunduration следит за продолжительностью синхронизации слиянием через соединения с низкой пропускной способностью (коммутируемое соединение).

6mergefastrunduration следит за длительностью синхронизации слиянием через соединения с высокой пропускной способностью (локальная сеть).

7mergefastrunspeed следит за частотой синхронизации слиянием через соединения с высокой пропускной способностью (локальная сеть).

8mergeslowrunspeed следит за частотой синхронизации слиянием через соединения с низкой пропускной способностью (коммутируемое соединение).

title

sysname

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

value

int

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

shouldalert

bit

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

isenabled

bit

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

Замечания

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

Разрешения

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

См. также

Другие ресурсы

How to: Programmatically Monitor Replication (Replication Transact-SQL Programming)

Справка и поддержка

Получение помощи по SQL Server 2005