- 论坛徽章:
- 0
|
请教oracle job queue问题
各位大侠好:
这几天小弟一直很郁闷,为什么同样的存储过程,通过oracle job queue设置在不同的时间执行时,一个成功,而另一个不成功。
下面是job queue的设置情况:
select a.job,a.last_date,a.last_sec,a.next_date,a.next_sec,
a.broken,a.interval,a.failures,a.what,a.misc_env
from user_jobs a where a.job in (1, 22);
JOB: 22
LAST_DATE: 2007-8-7 8:12:42
LAST_SEC: 08:12:42
NEXT_DATE: 2007-8-9 7:00:00
NEXT_SEC: 07:00:00
BROKEN: N
INTERVAL: trunc(sysdate)+1+7/24
FAILURES: 0
WHAT: stoptuanxianusers;
MISC_ENV: 0102000200000000
JOB: 1
LAST_DATE: 2007-8-8 21:30:06
LAST_SEC: 21:30:06
NEXT_DATE: 2007-8-9 21:30:00
NEXT_SEC: 21:30:00
BROKEN: N
INTERVAL: trunc(sysdate+1)+21/24+numtodsinterval(30,'MINUTE')
FAILURES: 0
WHAT: stoptuanxianusers;
MISC_ENV: 0102000200000000
job1 和job22都是执行存储过程stoptuanxianusers,只不过job1定在每晚21:30执行,job22定在每天早上7:00,但根据这几天的观察,每晚21:30的job1正常执行,而每天早上7:00的job22没有一次执行过,user_jobs中的failures字段每也没值,这说明没有失败吧?那为什么不成功呢?是我设置的interval不对了?
[ 本帖最后由 quanjinzhang 于 2007-8-9 11:36 编辑 ] |
|