sqlplus show parameter job_queue_process;如果为0 ,设置不为0即可。
手工执行测试,如果可以则查看JOB_QUEUE_PROCESSES参数,如果为0则修改 ALTER SYSTEM SET JOB_QUEUE_PROCESSES=10;
如果是定时执行的Job,请看一下是否已经时间溢出了。 重新创建一下这个Job。 应该可以解决。
综合查看楼上几位说的原因,同时注意job是不是broken状态,用pl/sql直接查看就能看到
show parameter job_queue_process; 如果为0 ,设置不为0即可。 ALTER SYSTEM SET JOB_QUEUE_PROCESSES=10;
select job,broken,interval,failure from dba_jobs where job=1; 看看是不是broken状态为1 show parameter job_queue_process 看看是不是 0 修改上述数值 alter system set job_queue_processes=1; 这样不用重新启动数据库 试试看看看可以了么 ? 以前遇到过这种情况
2.权限问题
show parameter job_queue_process;如果为0 ,设置不为0即可。
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=10;
重新创建一下这个Job。
应该可以解决。
如果为0 ,设置不为0即可。
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=10;
看看是不是broken状态为1
show parameter job_queue_process 看看是不是 0
修改上述数值 alter system set job_queue_processes=1;
这样不用重新启动数据库 试试看看看可以了么 ?
以前遇到过这种情况
1.user_jobs 中看看你的job 状态, 是否broken了,是否 next_date是 合适的?
2.检查你的 job_queue_process 参数,是否大于0
3.检查你的数据库,是否是处于受限模式
4.alert log 中查一些,是否有job 的什么报错?
......