我 oracle job 已经建好了 ,而且执行
begin 
dbms_job.run(1);
commit;
end;
时,也能往表里插入一条数据(我是每隔一分钟执行一次任务),但之后就不会自动执行任务了。
问一下要自动执行任务,要启动哪几个服务
OracleOraHome90Agent
OracleServiceORCL
OracleOraHome90TNSListener
OracleOraHome90Agent
Oracle OLAP Agent

解决方案 »

  1.   

    job_queue_processes参数要大于0才行。
      

  2.   

    我还是觉得你的job时间设置有问题。贴出你job代码,看看你设置是不是每分钟运行一次
      

  3.   

    job是每分重执行一次的
    自己解决了,其实只要启动
    OracleServiceORCL 
    就可以了
    解决方法:
    1.确保 job 是没问题的,而且是每分重插入一条数据
    begin 
    dbms_job.run(1); 
    commit; 
    end; 
    是可以插入数据
    2.重新启动 OracleServiceORCL ,OracleOraHome90TNSListener 
    3.登陆 sql\plus 
    4.ALTER SYSTEM SET job_queue_processes = 20;
    commit;
    5.这样就ok