Oracle的job不运行

昨天发现公司服务器与网站数据交换不成功,查看了Oracle的对应job,发现上次执行时间为16号,于是修改了job的时间,结果今天早上发现昨晚并没有执行,再全面检查,所有的job都没有执行。开始检查原因:

select * from user_jobs;

正常;

再执行:

select * from dba_jobs_running;

发觉有10个job在跑,因为job_quene_processes默认是10,所以估计是当时执行的时候堵塞了,导致全部的job都跑不下去。于是重启了一下,全部job重新跑了一遍,OK了。

其中有4个job的运行时间要近半小时,于是将他们的时间分开了。