Как стать автором
Обновить

MSSQL: красиво рисуем историю выполнения Agent jobs

Время на прочтение1 мин
Количество просмотров1.2K

На этот раз более простая и красивая визуализация. Речь пойдет о том, как нарисовать историю выполнения SQL Agent jobs — как раз тех, с которыми все время имеет дело DBA.

Для определенной job

Зайдем на сайт actionatdistance.com/jobhistory и нажмем накнопку «Specific Job». Попадем на вторую страницу, где можно выбрать запрос и выполнить его:

В первой строке укажите имя интересующей job, запустите и получившийся результат поместите во второе окно и нажмите Next. Давайте поразвлекаемся.

Это джоба, делающая transaction log backup. Видно, что она выполняется регулярно, но из-за нагрузки в некоторые периоды она выполняется дольше.

Наведя мышь на любой прямоугольник получим больше информации в tooltip.

Красным цветом показанные failed steps.

А вот эта jobs с несколькими шагами.

Все джобы

Выбрав опцию 'All long jobs' получим другой скрипт, который можно использовать как есть, либо изменить число top самых длинных job (скрипт оценивает суммарное время выполнения всех jobs, и выбирает N самых длинных). N не должно быть больше 20

Вот что мы получим:

Слева написаны имена jobs, но я их убрал. Прямоугольник показывает длительность всего job, без разделения на шаги.

Цвета:зеленый — все хорошо, Красный — failed, Желтый — job прервана или частично неуспешна (что возможно, когда шагов много).

Показываются выполнения за 7 дней. За последний день прямоугольники нарисованы ярко, а чем дальше в прошлое, тем более они бледные.

Теги:
Хабы:
+2
Комментарии0

Публикации

Ближайшие события