Лекция 31: Автоматизация административных задач
Журнал ошибок службы SQLServerAgent
Служба SQLServerAgent имеет собственный журнал ошибок, в который записываются запуск и отключение SQLServerAgent и любые предупреждения, ошибки и информационные сообщения, связанные с заданием или оповещением SQLServerAgent. Чтобы использовать журнал ошибок SQLServerAgent, выполните следующие шаги.
- В Enterprise Manager раскройте папку сервера и раскройте папку Management. Щелкните правой кнопкой мыши на SQL Server Agent и выберите из контекстного меню пункт Display Error Log (Показать журнал ошибок). Появится журнал ошибок (рис. 31.24).
- В раскрывающемся списке Type (Тип) вы может выбирать просмотр сообщений об ошибках, предупреждающих сообщений, информационных сообщений или все трех типов (All Types). На рис. 31.25 показано, как выглядит журнал ошибок непосредственно после запуска службы SQLServerAgent. (Отметим, что в раскрывающемся списке Type выбран вариант All Types.)
- Каждый раз, как вы запускаете SQLServerAgent, происходит повторный запуск журнала ошибок с перезаписью всех существующих сообщений этого журнала. Вы можете искать сообщение, содержащее определенную строку, набрав эту строку в текстовом поле Containing Text (Содержит текст) и нажав затем клавишу Enter или щелкнув на кнопке Apply Filter (Применить фильтр). На рис. 31.26 показан журнал ошибок после поиска строки "CPU".
- Дважды щелкните на самом сообщении, чтобы появилось диалоговое окно SQL Server Agent Error Log Message (Сообщение журнала ошибок SQL Server Agent) (рис. 31.27). Если в результате поиска будет показано несколько сообщений, то вы можете использовать для перехода между сообщениями кнопки Next (Следующее) и Previous (Предыдущее). Эти кнопки недоступны, если найдено только одно сообщение.
В журнал ошибок SQLServerAgent поступает сообщение об ошибке, если по какой-либо причине недоступен оператор или не выполняется задание. Вам следует время от времени просматривать журнал ошибок, чтобы определить наличие ошибок, на которые нужно обратить внимание.
Заключение
В этой лекции вы узнали, как использовать службу SQLServerAgent для автоматизации некоторых административных задач путем определения заданий и операторов, создания уведомлений для операторов, а также создания оповещений по событиям и состояниям производительности. Вы узнали о том, насколько важно использовать уровни серьезности ошибок при создании оповещений и как изменять статус протоколирования сообщения об ошибке, чтобы оно записывалось в журнал событий Windows NT или Windows 2000. И вы узнали, как просматривать файл журнала ошибок службы SQLServerAgent, в который записывается информация о SQLServerAgent, а также любые сообщения об ошибках и предупреждения, возникшие во время оповещений и заданий. В "Резервное копирование Microsoft SQL Server" мы рассмотрим резервное копирование баз данных SQL Server.