Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Определение зависших джобов
|
|||
|---|---|---|---|
|
#18+
MS SQL 7.0. Как можно программными средствами определить зависший джоб? Можно ли откуда-нибудь выцепить информацию, о том, когда джоб стартовал? Каждый раз смотреть состояние того или иного джоба не очень хочется. Хочется, чтобы запускался какой-нибудь скрипт, анализировал состояние джобов, и уже предпринимал какие-либо действия. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2001, 08:32 |
|
||
|
Определение зависших джобов
|
|||
|---|---|---|---|
|
#18+
А что такое "зависший" джоб? Бесконечный запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2001, 14:29 |
|
||
|
Определение зависших джобов
|
|||
|---|---|---|---|
|
#18+
"зависший джоб" - джоб, который всегда работает на 5+, но вдруг в один прекрасный день по каким-то причинам в каком-то месте виснет, т.е. не подает никаких признаков жизни, а в EM виден как 'executing'. вроде и работает, и заершиться должен был за 1 минуту, а не за несколько часов. причем блокировок никаких нет, джоб зашедьюлен так, что ни с какими другими пересекаться в принципе не может и не пересекается (что вытекает из просмотра job history) если стандартных средств нет, то буду делать то, что пришло за это время в голову - сделать табличку в базе, куда будут вставляться определенные флаги, мол такой-то шаг такого-то джоба стартовал, а когда этот шаг завершается, то флаг этот удаляется. что-то наподобие этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2001, 14:45 |
|
||
|
Определение зависших джобов
|
|||
|---|---|---|---|
|
#18+
интересно.... А когда джоб висит, что профайлер рассказывает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2001, 15:10 |
|
||
|
Определение зависших джобов
|
|||
|---|---|---|---|
|
#18+
sp_help_job ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2001, 15:19 |
|
||
|
Определение зависших джобов
|
|||
|---|---|---|---|
|
#18+
А в 7 нет SQL Server Agent Properties -> Job System -> Job Execution - > Shutdown time-out interval? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2001, 17:42 |
|
||
|
Определение зависших джобов
|
|||
|---|---|---|---|
|
#18+
Может я вопрос непонятно сформулировал? Александру Гладченко thnks за линк, но это немного не в тему. Траблшутинг не нужен, нужна диагностика именно джоба, в каком состоянии он находится, какой шаг выполняется и т.п. Если джоб упал - это уже другая история, с которой не возникает проблем. Как появилось время покопался в описании системных табличек и многое стало понятно. Есть табличка sysjobhistory, а в ней поле run_status. Из него можно вытащить информацию о статусе джоба. Т.е. сделать дополнительный джоб, который с определенными интервалами времени будет проверять статусы джобов, и при превышении определенного интервала времени слать сообщение, что у такого-то джоба время выполнения превысило расчетное, а дальше уже действует оператор. ПС. Спрашивал я собственно не о диагностике причин падения джоба, а о том, как проводить диагностику состояния того или иного джоба. Видимо вопрос оказался риторическим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2001, 09:57 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32019357&tid=1824543]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 348ms |

| 0 / 0 |
