sp_dbmmonitorhelpalert (Transact-SQL)
Добавления: 14 апреля 2006 г.
Возвращает сведения о порогах предупреждения для одной или всех ключевых метрик производительности монитора зеркального отображения базы данных.
Соглашения о синтаксисе в 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Затраты на фиксирование изменений на зеркальном сервереМиллисекунды
5Срок храненияЧасы
threshold
int
Пороговое значение для предупреждения. Если при обновлении состояния зеркального отображения возвращено значение выше данного порога, в журнал событий Windows будет внесена запись. Это значение измеряется в килобайтах, минутах или миллисекундах, в зависимости от типа предупреждения. Если порог в данный момент не установлен, значение принимается равным NULL.
Примечание.
Чтобы просмотреть текущие значения, выполните хранимую процедуру sp_dbmmonitorresults.
enabled
bit
0 = событие отключено.
1 =событие включено.
Примечание.
Срок хранения включен всегда.
Разрешения
Требует членства в фиксированной серверной роли sysadmin.
Примеры
Следующий пример возвращает строку, указывающую на то, включено ли предупреждение для метрики производительности наиболее старой неотправленной транзакции в базе данных AdventureWorks.
EXEC sp_dbmmonitorhelpalert AdventureWorks, 1 ;
Следующий пример возвращает строку для каждой метрики производительности, указывающую на то, включена ли она в базе данных AdventureWorks.
EXEC sp_dbmmonitorhelpalert AdventureWorks;
См. также
Справочник
sp_dbmmonitorchangealert (Transact-SQL)
sp_dbmmonitorchangemonitoring (Transact-SQL)
sp_dbmmonitordropalert (Transact-SQL)
sp_dbmmonitorupdate (Transact-SQL)
sp_dbmmonitorhelpmonitoring (Transact-SQL)
sp_dbmmonitorresults (Transact-SQL)
Другие ресурсы
Контроль состояния зеркального отображения базы данных