logo search
SQL2008_Administration

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

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

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

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

  3. Применение уведомлений о событиях (Event Notifications). После настройки уведомлений о событиях информация об интересующих администратора событиях (к ним относятся выполнение команд DDL и события трассировки) передается в очередь программного модуля Service Broker в виде файлов XML.