昨天在服务器上创建了三个job,创建后都成功执行了,执行完毕后各参数如下:
last_date 2005-9-13 15:25:00
next_date 2005-9-14 06:30:00
next_sec  06:30:00
total_time 492
broken     n
interval trunc(sysdate+1)+(6*60+30)/24*60
failuers 0
三个job的参数都是这样,执行时间不一样,另外两个分别是7点和7点半
根据以上参数看因该没有什么问题的。
可我今天发现job都没有执行,也没有正在执行,也没有出错,察看各参数,和昨天提交job后执行后的参数是一抹一样的。应该是什么原因呢,该怎么解决呢?
谢谢!

解决方案 »

  1.   

    oracle 配置 
    Alter System Enable Restricted Session;
      

  2.   

    alter system set job_queue_processes=10;
      

  3.   

    检查权限问题:JOB由后台系统进程 Jnnn 来执行,此进程会单独创建一个会话来执行任务。
    任务执行过程中,所有的环境变量均与提交给任务时的一致,而且仅使用属主的【缺省权限】。
    通过角色获取的权限此时将不可用!!!
    必须对属主【显式】授予任务涉及的所有对象的相关权限!!!