我在oracle中用DBMS_JOB.SUBMIT(jobno, 'PW006_CHANGE_JOB_TIME;', sysdate);语句添加了一个job,因为某种原因,它没有执行,我用dbms_job.next_date(jobNo, sysdate);修改了它的执行时间,它还是没有执行,什么原因

解决方案 »

  1.   

    JOB_QUEUE_PROCESSES参数已经设置为2
      

  2.   

    创建JOB
      SQL> variable job1 number;
      SQL> 
      SQL> begin
       2 dbms_job.submit(:job1,'PW006_CHANGE_JOB_TIME;',sysdate,'sysdate+1/1440');  --每天1440分钟,即一分钟运行test过程一次
       3 end;
       4 /
      
      PL/SQL 过程已成功完成。
      
      运行JOB
      SQL> begin
       2 dbms_job.run(:job1);
       3 end;
       4 /
      

  3.   

    oracle中的job不运行,除了JOB_QUEUE_PROCESSES要大于0以外,还有什么原因可能遭成job不运行
      

  4.   

    job有时就是会不运行的,不够稳定