Мониторинг активности заданий

Текущую активность всех определенных заданий экземпляра SQL Server можно контролировать при помощи монитора активности заданий агента SQL Server.

Сеансы агента SQL Server

При каждом запуске службы агент SQL Server создает новый сеанс. При создании нового сеанса таблица sysjobactivity в базе данных msdb заполняется всеми существующими определенными заданиями. При перезапуске агента SQL Server в этой таблице сохраняются данные о последних действиях заданий. В каждом сеансе записываются данные об обычных действиях заданий агента SQL Server, от начала каждого задания до его завершения. Данные об этих сеансах сохраняются в таблице syssessions базы данных msdb.

Монитор активности заданий

Монитор активности заданий позволяет просмотреть таблицу sysjobactivity в среде Среда SQL Server Management Studio. Можно просматривать все задания на сервере или можно определить фильтры, ограничивающие количество отображаемых заданий. Можно также отсортировать данные о заданиях, щелкнув заголовок столбца в сетке Активность заданий агента. Например, при выборе заголовка столбца Последний запуск можно просмотреть задания в том порядке, в котором они выполнялись в последний раз. При повторном щелчке заголовка столбца производится переключение порядка отображения заданий по дате их последнего выполнения: порядок по возрастанию меняется на порядок по убыванию, и наоборот.

Использование монитора активности заданий позволяет выполнять следующие задачи:

  • Запускать и останавливать задания.

  • Просматривать свойства заданий.

  • Просматривать журнал определенного задания.

  • Обновлять данные в сетке Активность заданий агентов вручную или задавать интервал автоматического обновления после нажатия кнопки Просмотреть настройки обновления.

Монитор активности заданий используется, если необходимо определить, какие задания запланированы на выполнение, результаты последнего выполнения заданий в ходе текущего сеанса, а также для определения того, какие задания в настоящее время выполняются или бездействуют. При неожиданном неуспешном завершении службы агента SQL Server можно определить, какие задания были наиболее активны, проанализировав данные предыдущего сеанса в мониторе активности заданий.

Чтобы открыть монитор активности заданий, раскройте узел Агент SQL Server в обозревателе объектов среды Management Studio, правой кнопкой мыши щелкните Монитор активности заданий и выберите Просмотр активности заданий.

Просмотреть активность заданий текущего сеанса можно также при помощи хранимой процедуры sp_help_jobactivity.