sp_dbmmonitorhelpalert (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;
См. также