Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 job restart  [new]
dbms_job
Guest
коллеги, добрый день.

как запретить джобу созданного по dbms_job перестартовать в случае неудачного выполнения?
напрашивается dbms_job.broken, но может кто поделиться best practice?
20 янв 11, 10:39    [10101868]     Ответить | Цитировать Сообщить модератору
 Re: job restart  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5369
Например в то, что делает джоб, добавить секцию exception - в которой пустышка с null действием или отсыл письма с информированием об ошибке. Секция exception поглотит ошибку, джоб думает что всё хорошо ...
20 янв 11, 10:56    [10102004]     Ответить | Цитировать Сообщить модератору
 Re: job restart  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18482
Ему нужно наоборот предотвратить 15(16) кратный рестарт
Переменная broken доступна в теле задания, можно ее именно там и менять
20 янв 11, 10:59    [10102030]     Ответить | Цитировать Сообщить модератору
 Re: job restart  [new]
dbms_job
Guest
Viewer,

1. не будет видно че собссно он свалился. надо кудато логить, а делать доп таблицы для этого не хочется. а так он пукнул в алерт и все рады.
2. таких джобов много и вариант с обработчиком я оставил как если ничего другого не придумается.


может еще есть какие идеи?
20 янв 11, 11:01    [10102041]     Ответить | Цитировать Сообщить модератору
 Re: job restart  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5369
Вячеслав Любомудров
Ему нужно наоборот предотвратить 15(16) кратный рестарт

... и я об этом ...
Viewer
не будет видно че собссно он свалился. надо кудато логить, а делать доп таблицы для этого не хочется. а так он пукнул в алерт и все рады.

Viewer
... добавить секцию exception - в которой ... отсыл письма с информированием/информацией об ошибке

для такого типа джобов один раз пишется типовой модуль отсылки сообщения, принимающий параметрами адресатов и текст ошибки ... и все рады ...
У нас в адресатах HelpDesk, который соответственно озадачивает неозабоченных, и опционально - шибко волнующиеся личности из заинтересованных подразделений ...
20 янв 11, 11:22    [10102215]     Ответить | Цитировать Сообщить модератору
 Re: job restart  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5369
Sorry за плагиат, это не я сказал:
dbms_job
не будет видно че собссно он свалился. надо кудато логить, а делать доп таблицы для этого не хочется. а так он пукнул в алерт и все рады.
20 янв 11, 11:24    [10102236]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить