重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5501|回复: 0
打印 上一主题 下一主题

job作业无法执行

[复制链接]
跳转到指定楼层
楼主
发表于 2012-7-29 09:03:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

问题现象:

 

报警文件中一直在报下面的错误:

 Thu Jul 26 23:04:42 2012
Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_j000_31365.trc:
ORA-12012: 自动执行作业 23 出错
ORA-12005: 不能安排过去时间的自动刷新
Thu Jul 26 23:06:42 2012
Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_j000_31383.trc:
ORA-12012: 自动执行作业 23 出错
ORA-12005: 不能安排过去时间的自动刷新
Thu Jul 26 23:10:43 2012
Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_j000_31417.trc:
ORA-12012: 自动执行作业 23 出错
ORA-12005: 不能安排过去时间的自动刷新
Thu Jul 26 23:18:43 2012
Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_j000_31478.trc:
ORA-12012: 自动执行作业 23 出错
ORA-12005: 不能安排过去时间的自动刷新
Thu Jul 26 23:34:44 2012
Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_j000_31614.trc:
ORA-12012: 自动执行作业 23 出错
ORA-12005: 不能安排过去时间的自动刷新

 

问题解决:

   该问题应该是job执行后,计算job的下一个执行时间时,发现比当前的时间还早,就报这个错误:

   检查23号job

   select job,last_date,next_date,interval from dba_jobs;

            23   2012-7-28 0:06:47 00:06:47  2012-7-28 23:04:37 23:04:37  (trunc(sysdate)+25/26)

   主要为这个间隔时间为 (trunc(sysdate)+25/26)

   select (trunc(sysdate)+25/26) from dual;

    这个时间为当天的 23:04:37 ,所以无法执行

   修改为'trunc(sysdate)+25/24'即可.

   具体修改过程为:

   Execute DBMS_JOB.INTERVAL (23, 'trunc(sysdate)+25/24');

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-5-20 19:46 , Processed in 0.158596 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表