|
|
|
Еще JOBы
|
|||
|---|---|---|---|
|
#18+
Вопрос следующий: Oracle 9.2.0.1 Работает JOB, рассовывает и собирает документы по линкам. Возникает ситуация, при которой мы пишем select t.* into DOC from documents@link t where ...... ........... exception when others then ........... return; время реакции удаленного Oracle (то же Oracle 9.2.0.1 ) секунд 5, и если в этот промежуток времени связь оборвалась, то job уходит сам в себя и конкретно повисает - у него начинается нечто вроде вечного кайфа, эту сессию приходится убивать руками(обычно через сутки, когда пользователи намекают на то что документы на филиал так и не дошли :) ). Доскажите, где искать лекарство от повисания job-а. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2003, 20:38 |
|
||
|
Еще JOBы
|
|||
|---|---|---|---|
|
#18+
Когда я начинаю анализировать джоб, то вначале смотрю на колличесво Failures. Если значение больше 0, то начинаю ругать себя за то, что забыл Exception на Others написать и диагностику в лог файл не загоняется. Далее выясняю причину того, из-за чего джоб рухнул. Лучше диагностику самому обрабатывать, чем ждать манны небесной от Оракула пока он не пометит джоб как Broken. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2003, 21:07 |
|
||
|
Еще JOBы
|
|||
|---|---|---|---|
|
#18+
Дык, беда в том, что текст job-а обработкой exception-ов снабжен по полной программе, только exception-ы то и не проходят - нету их! Коннект оборвался, а exception-а как не было, так и нет ). Так что Failures всегда 0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2003, 21:57 |
|
||
|
Еще JOBы
|
|||
|---|---|---|---|
|
#18+
Вообще-то странно, что job не получает ничего. Конечно сравнивать 7.3.4 и 9.2.0 нечестно, но когда у нас умер сервер на который задача пыталась положить данные, то семёрка честно отрапортовала какую-то ошибку (какую -- не помню). Правда сервер умер до , а не в процессе ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2003, 17:10 |
|
||
|
Еще JOBы
|
|||
|---|---|---|---|
|
#18+
Хотя наверное самое реальное (особенно после прочтения 275793.995, 182610.996 и им подобных на металинке), написать ещё один джоб, который будет искать сессию ждущую "SQL*Net message from dblink" (и подобное ему "SQL*Net ... more data ... dblink" -- второй раз искать было лень ) более чем 5 минут и отстреливать сессию с джобом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2003, 17:26 |
|
||
|
|

start [/forum/search_topic.php?author=ensueno&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
153ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 479ms |
| total: | 752ms |

| 0 / 0 |
