Jobs

 
0
 
Oracle
ava
math_beginer | 06.04.2006, 11:24
Джобы не выполняются чаще пяти секунд. Интервал выставлен sysdate+1/(24*60*600).
В восьмом оракле помнится был ини-параметр JOB_QUEUE_INTERVAL. В девятом его похоже нет.
Отсюда вопросы:
1. как уменьшить интервал запуска джоба
2. Какое минимальное значение можно выставлять интервалу
Comments (5)
ava
dilshat | 23.05.2006, 13:20 #
sysdate + 1 это сутки
sysdate +1/24 это час
sysdate +(1/24)/60 это минута или 1/(24*60)
соответсвенно 1/(24*60*60) это секунда
если хочешь выставить интервал в секундах то используй
sysdate + 1 / (24*60*60*N), где N - кол-во секунд
ava
batigoal | 23.05.2006, 13:48 #
Цитата (math_beginer @ 6.4.2006, 11:24 findReferencedText)
В восьмом оракле помнится был ини-параметр JOB_QUEUE_INTERVAL. В девятом его похоже нет.

Вот такой вроде есть: _job_queue_interval

http://www.orafaq.com/parms/parm595.htm
ava
Sqlninja | 23.05.2006, 13:51 #
Скорее всего job coordinator не опрашивает таблицу job'ов чаще 5 секунд.
ava
math_beginer | 08.06.2006, 13:46 #
Цитата (Lamer George @ 23.5.2006, 13:48 findReferencedText)
Вот такой вроде есть: _job_queue_interval


alter system set "_job_queue_interval"=1

ORA-02095: Указанный параметр инициализации нельзя изменить

если я правильно понял этот параметр можно использовать только при создании новой базы?



ava
Sqlninja | 08.06.2006, 16:39 #
это скрытый параметр, и нефиг его менять ни при создании ни при работе. Enterprise Manager пробовали? DBMS_SHEDULER?
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit