我新建了一个job,通过:
begin
dbms_job.run(43);
end;是可以执行该定时job的但是,到了job设定的执行时间,该job没有自动执行。
我用命令show parameters job_queue_processes 查看后,
发现参数值为1000,百度了下,说只要大于0,就ok了,但现在不知道为什么未执行。求高手相助。
NAME TYPE VALUE
------------------------------------ ----------- ------
job_queue_processes integer 1000
begin
dbms_job.run(43);
end;是可以执行该定时job的但是,到了job设定的执行时间,该job没有自动执行。
我用命令show parameters job_queue_processes 查看后,
发现参数值为1000,百度了下,说只要大于0,就ok了,但现在不知道为什么未执行。求高手相助。
NAME TYPE VALUE
------------------------------------ ----------- ------
job_queue_processes integer 1000
SELECT * FROM DBA_JOBS_RUNNING;
看看
第一个sql 可以看到我的那个job。
第二个sql 查询结果是空。
时间设置没问题。在测试环境上可以运行。网上说oracle有个bug,执行到一定次数后,需要重启服务器,我用uptime命令后,值是475days.
我查了下,我们的版本是:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production难道11g的还没解决以前遗留的bug