Oracle11g ORA-12005: 不能安排过去时间的自动刷新
Tue Aug 29 23:30:04 2017 Errors in file /oracle/app/oracle/diag/rdbms/gg/gg1/trace/gg1_j001_47778152.trc: ORA-12012: 自动执行作业 1214 出错 ORA-12005: 不能安排过去时间的自动刷新 Errors in file /oracle/app/oracle/diag/rdbms/gg/gg1/trace/gg1_j001_47778152.trc: ORA-12012: 自动执行作业 1204 出错 ORA-12005: 不能安排过去时间的自动刷新 Tue Aug 29 23:30:04 2017 Errors in file /oracle/app/oracle/diag/rdbms/gg/gg1/trace/gg1_j000_9505648.trc: ORA-12012: 自动执行作业 1205 出错 ORA-12005: 不能安排过去时间的自动刷新 Errors in file /oracle/app/oracle/diag/rdbms/gg/gg1/trace/gg1_j001_47778152.trc: ORA-12012: 自动执行作业 1208 出错 ORA-12005: 不能安排过去时间的自动刷新 Errors in file /oracle/app/oracle/diag/rdbms/gg/gg1/trace/gg1_j000_9505648.trc:
官方解释: Error code: ORA-12005 分析:INTERVAL的值+JOB开始运行的时间,算出下次执行时间在当前时间之前,所以报错ORA-12005: 不能安排过去时间的自动刷新。要想理解这个得知道JOB内部的工作。 JOB的工作流程: 所以原因也许是interval设置的不合理,也许是JOB执行的时间太长。 解决方案是: select job, 如查出来的1214的INTERVAL是TRUNC(SYSDATE)+20/24 ,修改一下INTERVAL即可。 execdbms_job.interval(1214,'TRUNC(SYSDATE+1)+20/24'); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |