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


sp_dbmmonitorhelpalert (Transact-SQL)

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

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

Синтаксис

sp_dbmmonitorhelpalert database_name 
    [ , alert_id ] 

Аргументы

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

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

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

    Значение

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

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

    1

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

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

    2

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

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

    3

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

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

    4

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

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

    5

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

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

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

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

Нет

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

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

Столбец

Тип данных

Описание

alert_id

int

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

ЗначениеМетрика производительностиЕдиница измерения
1Самая старая неотправленная транзакцияМинуты
2Неотправленный журналКБ
3Невосстановленный журналКБ
4Затраты на фиксирование изменений на зеркальном сервереMilliseconds
5Срок храненияЧасы

threshold

int

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

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

enabled

bit

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

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

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

Разрешения

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

Примеры

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

EXEC sp_dbmmonitorhelpalert AdventureWorks2008R2, 1 ;

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

EXEC sp_dbmmonitorhelpalert AdventureWorks2008R2;