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


sp_dbmmonitorhelpalert (Transact-SQL)

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

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

Синтаксис

sp_dbmmonitorhelpalert database_name 
    [ , alert_id ] 

Аргументы

  • database_name
    Указывает базу данных.

  • [ alert_id ]
    Целочисленное значение, идентифицирующее возвращаемое предупреждение. Если этот аргумент не указан, возвращаются все предупреждения, но не срок хранения.

    Для возврата конкретного предупреждения следует указать одно из следующих значений:

    Значение

    Метрика производительности

    Пороговое значение предупреждения

    1

    Самая старая неотправленная транзакция

    Указывает количество транзакций за минуту, которые могут накопиться в очереди передачи перед тем, как будет сформировано предупреждение в экземпляре основного сервера. Это предупреждение помогает измерять возможную потерю данных за период времени. Это особенно уместно в режиме высокой производительности. Однако это предупреждение также уместно в режиме высокой безопасности, когда зеркальное отображение приостановлено или прекращено, потому что участники были разъединены.

    2

    Неотправленный журнал

    Указывает, какое количество килобайтов (КБ) неотправленного журнала формирует предупреждение в экземпляре основного сервера. Это предупреждение помогает измерять возможную потерю данных в КБ. Это особенно уместно в режиме высокой производительности. Однако это предупреждение также уместно в режиме высокой безопасности, когда зеркальное отображение приостановлено или прекращено, потому что участники были разъединены.

    3

    Невосстановленный журнал

    Указывает, какое количество килобайтов (КБ) невосстановленного журнала формирует предупреждение в экземпляре зеркального сервера. Это предупреждение помогает вычислить время отработки отказа. Время отработки отказа в основном состоит из времени, необходимого бывшему зеркальному серверу для наката всех журналов, оставшихся в его очереди повторов, и небольшого дополнительного времени.

    4

    Затраты на фиксирование изменений на зеркальном сервере

    Указывает количество миллисекунд средней задержки транзакции, которая допустима перед формированием предупреждения на основном сервере. Задержка — это объем дополнительной нагрузки во время ожидания экземпляром основного сервера экземпляра зеркального сервера для добавления записи журнала транзакции в очередь повтора. Это значение уместно только в режиме высокой безопасности.

    5

    Срок хранения

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

    Дополнительные сведения об идентификаторах событий, соответствующих предупреждениям, см. в разделе Использование пороговых значений предупреждений и оповещений в метриках производительности зеркального отображения (SQL Server).

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

Нет

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

Для каждого возвращаемого предупреждения возвращает строку, содержащую следующие столбцы:

Столбец

Тип данных

Описание

alert_id

int

В следующей таблице перечислены значения столбца alert_id для каждой метрики производительности и единицы измерения метрики, отображаемые в результирующем наборе sp_dbmmonitorresults:

Значение

Метрика производительности

Единица измерения

1

Самая старая неотправленная транзакция

Минуты

2

Неотправленный журнал

КБ

3

Невосстановленный журнал

КБ

4

Затраты на фиксирование изменений на зеркальном сервере

Миллисекунды

5

Срок хранения

Часы

threshold

int

Пороговое значение для предупреждения. Если при обновлении состояния зеркального отображения возвращено значение выше данного порога, в журнал событий Windows будет внесена запись. Это значение измеряется в килобайтах, минутах или миллисекундах, в зависимости от типа предупреждения. Если порог в данный момент не установлен, значение принимается равным NULL.

ПримечаниеПримечание

Чтобы просмотреть текущие значения, выполните хранимую процедуру sp_dbmmonitorresults.

enabled

bit

0 = событие отключено.

1 =событие включено.

ПримечаниеПримечание

Срок хранения всегда включен.

Разрешения

Требует членства в предопределенной роли сервера sysadmin.

Примеры

Следующий пример возвращает строку, указывающую на то, включено ли предупреждение для метрики производительности наиболее старой неотправленной транзакции в базе данных AdventureWorks2012 .

EXEC sp_dbmmonitorhelpalert AdventureWorks2012, 1 ;

Следующий пример возвращает строку для каждой метрики производительности, указывающую на то, включена ли она в базе данных AdventureWorks2012 .

EXEC sp_dbmmonitorhelpalert AdventureWorks208R2;

См. также

Справочник

sp_dbmmonitorchangealert (Transact-SQL)

sp_dbmmonitorchangemonitoring (Transact-SQL)

sp_dbmmonitordropalert (Transact-SQL)

sp_dbmmonitorupdate (Transact-SQL)

sp_dbmmonitorhelpmonitoring (Transact-SQL)

sp_dbmmonitorresults (Transact-SQL)

Основные понятия

Наблюдение за зеркальным отображением базы данных (SQL Server)