标签:
oracle数据库job自动执行解决方法it |
解决方法1
除了直接察看ORACLE系统环境的ini*.ora文件之外,可以通过SQL/PLUS直接察看:
show parameter job_queue_processes;
会自动报出系统的此参数值。当job_queue_processes=0时,job 再正确也不可能自动执行。所以我们应该将此参数设置为大于0,其中数据库ORACLE 8i的参数范围:0<job_queue_processes<36。 具体命令:
alter system set job_queue_processes=10;
通过察看是否为0后,可以初步修改系统参数,此是JOB不能自动执行的情况之一。
解决方法2
select
查看你的job的状态!
解决方法3
权限问题:
解决方法4
我们可以从以下几个方面查找原因:
1.检查JOB_QUEUE_PROCESSES参数;
2.检查DBA_JOBS,确认JOB的状态不是broken;
3.检查DBA_JOBS_RUNNING,看refreshjob是否正在运行;
4.检查dblink和NET是否正常。

加载中…