Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Определение зависших джобов / 9 сообщений из 9, страница 1 из 1
19.12.2001, 08:32
    #32019289
SergeK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение зависших джобов
MS SQL 7.0. Как можно программными средствами определить зависший джоб? Можно ли откуда-нибудь выцепить информацию, о том, когда джоб стартовал? Каждый раз смотреть состояние того или иного джоба не очень хочется. Хочется, чтобы запускался какой-нибудь скрипт, анализировал состояние джобов, и уже предпринимал какие-либо действия.

Заранее спасибо.
...
Рейтинг: 0 / 0
19.12.2001, 14:29
    #32019340
Ubik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение зависших джобов
А что такое "зависший" джоб? Бесконечный запрос?
...
Рейтинг: 0 / 0
19.12.2001, 14:45
    #32019342
SergeK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение зависших джобов
"зависший джоб" - джоб, который всегда работает на 5+, но вдруг в один прекрасный день по каким-то причинам в каком-то месте виснет, т.е. не подает никаких признаков жизни, а в EM виден как 'executing'. вроде и работает, и заершиться должен был за 1 минуту, а не за несколько часов. причем блокировок никаких нет, джоб зашедьюлен так, что ни с какими другими пересекаться в принципе не может и не пересекается (что вытекает из просмотра job history)

если стандартных средств нет, то буду делать то, что пришло за это время в голову - сделать табличку в базе, куда будут вставляться определенные флаги, мол такой-то шаг такого-то джоба стартовал, а когда этот шаг завершается, то флаг этот удаляется. что-то наподобие этого.
...
Рейтинг: 0 / 0
19.12.2001, 15:10
    #32019343
Ubik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение зависших джобов
интересно....
А когда джоб висит, что профайлер рассказывает?
...
Рейтинг: 0 / 0
19.12.2001, 15:19
    #32019345
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение зависших джобов
sp_help_job ???
...
Рейтинг: 0 / 0
19.12.2001, 15:59
    #32019357
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение зависших джобов
...
Рейтинг: 0 / 0
19.12.2001, 17:42
    #32019368
Ubik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение зависших джобов
А в 7 нет SQL Server Agent Properties -> Job System -> Job Execution - > Shutdown time-out interval?
...
Рейтинг: 0 / 0
20.12.2001, 09:57
    #32019408
SergeK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение зависших джобов
Может я вопрос непонятно сформулировал?
Александру Гладченко thnks за линк, но это немного не в тему. Траблшутинг не нужен, нужна диагностика именно джоба, в каком состоянии он находится, какой шаг выполняется и т.п. Если джоб упал - это уже другая история, с которой не возникает проблем.
Как появилось время покопался в описании системных табличек и многое стало понятно. Есть табличка sysjobhistory, а в ней поле run_status. Из него можно вытащить информацию о статусе джоба. Т.е. сделать дополнительный джоб, который с определенными интервалами времени будет проверять статусы джобов, и при превышении определенного интервала времени слать сообщение, что у такого-то джоба время выполнения превысило расчетное, а дальше уже действует оператор.

ПС. Спрашивал я собственно не о диагностике причин падения джоба, а о том, как проводить диагностику состояния того или иного джоба. Видимо вопрос оказался риторическим.
...
Рейтинг: 0 / 0
20.12.2001, 13:07
    #32019439
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение зависших джобов
А разве

sp_help_job @execution_status = 1

не тоже самое делает ?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Определение зависших джобов / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]