Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Microsoft SQL Server 2005 для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

11.2.5. Другие средства мониторинга активности пользователей и уведомления о событиях

Предупреждения (alerts) SQL Server Agent, WMI Provider for Server Events, уведомления о событиях (event notifications) SQL Server 2005

В SQL Server 2005 предусмотрены и другие возможности уведомления администратора о событиях, происходящих на сервере.

Первая возможность — использование предупреждений SQL Server Agent. Это очень простое в настройке, удобное и надежное средство (см. разд. 8.1.7). В основном предупреждения предназначены для оповещения администратора о системных проблемах сервера, но их можно использовать и для мониторинга действий пользователя. Для этого обычно применяются пользовательские ошибки, которые генерируются при помощи оператора RAISEERROR. Сам этот оператор можно поместить в триггеры DDL или обычные триггеры.

Вторая возможность — использование постоянно работающего скрипта WMI, который обращается к поставщику WMI Provider for Server Events (см. разд. 9.4.8). Преимуществом этого подхода является то, что вы не зависите от работы сервера при отправке уведомлений. Для оповещения администратора можно использовать, например, средства объектной модели CDO, предназначенной для работы с электронной почтой.

Наконец, еще одна возможность, которая появилась только в SQL Server 2005, — применение уведомлений о событиях (event notifications). После настройки уведомлений о событиях информация об интересующих администратора событиях (к ним относятся выполнение команд DDL и события трассировки) передается в очередь программного модуля Service Broker в виде файлов XML.

Надо сказать, что средствами уведомлений о событиях отслеживаются те же события, что и триггерами DDL, и скриптами WMI Provider for Server Events. К преимуществам уведомлений по сравнению с триггерами DDL можно отнести асинхронный режим работы: сообщение отправляется в очередь Service Broker, не мешая выполнению текущих команд. Однако уведомления о событиях — это средство скорее для разработчиков, чем для администраторов. Для работы с ними, кроме создания самих уведомлений, необходимо также создавать программный код, который будет извлекать эти сообщения из очереди Service Broker и разбирать код XML этих сообщений. Поэтому работа с уведомлениями о событиях в этой книге рассматриваться не будет.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru