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