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

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


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

8.1.5. Просмотр истории выполнения заданий

Журнал выполнения заданий (jobs) SQL Server Agent, Job Activity Monitor, sp_help_jobactivity

Так как задания SQL Server Agent чаще всего выполняются по расписанию, то, скорее всего, вам потребуется просматривать историю их выполнения, например для того, чтобы убедиться, что они выполняются успешно и каких-либо проблем не возникает.

Просмотреть историю выполнения заданий в SQL Server 2005 можно разными способами.

Первый способ — воспользоваться журналами SQL Server Agent. Чтобы просмотреть события, которые относятся к истории выполнения конкретного задания, можно просто воспользоваться командой View History (Просмотреть историю) контекстного меню задания. Откроется окно просмотра журналов с настроенным фильтром, аналогичное представленному на рис. 8.4.

Рис. 8.4. Просмотр журнала выполнения задания

Это окно позволяет получить самую полную информацию о выполнении каждого из этапов задания. Если вам нужно понять, отчего возникла ошибка при выполнении, то лучше всего использовать именно этот способ получения информации об истории выполнения заданий.

У этого способа есть только один недостаток: отображается история выполнения только одного задания. Если же заданий у вас несколько десятков, то, вполне вероятно, вам потребуется сводная информация по всем заданиям, чтобы можно было сразу понять, с какими заданиями возникли проблемы. Для получения такой сводной информации проще всего использовать новое средство SQL Server 2005, которое называется Job Activity Monitor (Монитор активности заданий). Чтобы им воспользоваться, достаточно найти объект Job Activity Monitor под контейнером SQL Server Agent в Management Studio и в его контекстном меню воспользоваться командой View Job Activity (Просмотреть активность заданий). Вам будет предоставлена информация, аналогичная показанной на рис. 8.5.

Рис. 8.5. Окно Job Activity Monitor

При помощи этого окна вы можете быстро получить сводную информацию по всем заданиям и, например, найти те задания, при выполнении которых возникли проблемы. Из этого окна вы можете также открыть свойства задания или просмотреть подробную историю его выполнения.

Информацию для представления на экране Job Activity Monitor берет из таблицы sysjobactivity базы данных msdb. Вы можете обращаться к этой таблице и напрямую. Однако это не очень удобно, поскольку информация в этой таблице нормализована, и, например, задания в ней представлены по их системным идентификаторам, а не по именам. Получить самую полную информацию из этой таблицы (более подробную, чем средствами Job Activity Monitor) можно при помощи хранимой процедуры sp_help_jobactivity.

Еще один способ получения информации об истории выполнения заданий — воспользоваться возможностями этапов заданий. Для некоторых типов этапов (например, CmdExec и Transact-SQL Script) можно настроить запись возвращаемых результатов в файл или протоколирование информации о выполнении в таблицу sysjobstepslogs. Эти настройки производятся при помощи вкладки Advanced свойств этапа (см. разд. 8.1.3).

 

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

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


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

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