请问一下,oracle 10g 的job不自动执行,我看网上很多资料都说job_queue_processes这个参数为0就会如此,我的job情况是如此,并作过如下处理:
查询job_queue_processes
sql> show parameter job_queue_processes;
job_queue_processes integer 10
我先修改为job_queue_processes 为0,然后重启服务器,再修改job_queue_processes 为10,后面job执行正常,但是到星期六晚上job就不自动执行了,我修改多次都是在星期六不执行,请问是何原因??
请求高手解答!!!
急!!!!

解决方案 »

  1.   

    你的job是不是时间设置有问题啊?要不怎么每回都是周六?
      

  2.   

    我的间隔为:trunc(sysdate)+25/24  应该不是时间的问题,我又做了一个测试JOb也是一样,都不执行,手动执行这两个job都是正常的
      

  3.   

    几种可能
    1job调用程序有问题
    2oracle运行时间久了,好像一年多,类似oracle内部的计数器已经到顶了
    --解决办法 
    1用系统的计划任务做
      

  4.   

    trunc(sysdate)+25/24怎么写的有点复杂呀,修改成trunc(sysdate+1)+1/24看看。
      

  5.   

    用计划任务做,非常可靠。直接指定执行的时间。可以按/年/月/日 /星期 时间来指定。
    job是oracle10以前的版本中的用法。