Online Documentation for SQL Administrator for SQL Server
Свойства предупреждения
На вкладке Properties можно задать основные параметры предупреждения.
Name - имя предупреждения. Имя появляется в сообщении электронной почты или пейджера, отправленном в ответ на предупреждение. Оно должно быть уникальным и не должно содержать символ процента (%).
Enabled - показывает текущее состояние предупреждения. Если флажок не установлен, предупреждение не включено и не срабатывает.
В разделе Alert type можно выбрать тип предупреждения.
SQL Server event alert - предупрежедение о событии SQL Server;
SQL Server performance condition alert - сообщение о производительности;
WMI event alert - предупреждение о событии WMI.
В разделе Properties задайте параметры выбранного типа предупреждения.
Для SQL Server event alert
Вы можете выбрать ошибку по номеру или по описанию с помощью счетчика и раскрывающегося поля строки Error number.
Из раскрывающегося списка Error Severity выберите уровень критичности ошибки. Ошибки разделены на несколько групп в зависимости от их серьезности. Первые - это сообщения и некритичные ошибки, а последние в этом списке - это Fatal Error.
Database name - из этого списка выберите базу данных, в которой может произойти ошибка, для которой срабатывает предупреждение. По умолчанию, оно будет действовать для всех баз данных.
Alert if message text contains - последовательность символов, на которую должно быть похоже описание ошибки SQL Server.
SQL Server performance condition alert
Предупреждения о производительности SQL Server.
Object
Объект производительности для контроля.
Counter
Счетчик в объекте производительности для контроля.
Instance
Экземпляр счетчика для контроля.
Alert if value is
Укажите пороговое значение и действие, по которому срабатывает предупреждение. С помощью выпадающего списка выберите действие: less than (значение счетчика меньше указанного числа), equal to (значение счетчика равняется указанному числу), more than (значение счетчика больше указанного числа).
WMI event alert
Параметры предупреждения о событии WMI.
WMI (Windows Management Instrumentation) это реализация Web-Based Enterprise Management (WBEM).
Новая технология, предоставляющая программное обеспечение для мониторинга и контроля управляемыми ресурсами по сети. Такими управляемыми ресурсами являются жесткие диски, файловые системы, настройки операционной системы, процессы, службы, настройки регистрации, сетевые компоненты, журналы событий, пользователи, группы и т.д.
WMI позволяет отслеживать значения счетчиков производительности. В Microsoft® SQL Server™ есть встроенный WMI Event Provider.
Один из распространенных способов использования WMI Event Provider - это создание предупреждения SQL Server Agent, которое будет реагировать на определенные события. SQL Server Agent отправляет запрос WQL, получает событие WMI и запускает задание в ответ на событие.
WMI namespace
Укажите пространство имен для использования в инструкции языка запросов инструментария WMI (WQL). Поддерживаются только пространства имен на компьютере, на котором запущен агент SQL Server.
WMI Query
Укажите инструкцию WQL (WMI Query Language), определяющую событие, на которое реагирует предупреждение.
Примеры:
SELECT * FROM Win32_OperatingSystem WHERE Caption="Microsoft Windows XP Professional" AND CSDVersion="Service Pack 2"
Если необходимо контролировать количество процессов, которые используют более 10 потоков, то можно использовать следующий запрос:
SELECT ThreadCount FROM Win32_Process WHERE ThreadCount>10
Этот запрос WQL извлекает специфические свойства событий для любого события, которое происходит в базе данных AdventureWorks и существует в группе событий DDL_DATABASE_LEVEL_EVENTS:
SELECT SPID, SQLInstance, DatabaseName FROM DDL_DATABASE_LEVEL_EVENTS WHERE DatabaseName = 'AdventureWorks'