首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

这个job为什么不运行?小弟我想使它每分钟运行一次

2012-01-31 
这个job为什么不运行?我想使它每分钟运行一次.--建立临时表createtablepll_0319_test(strvarchar2(20),ins

这个job为什么不运行?我想使它每分钟运行一次.
--建立临时表
create   table   pll_0319_test
(str   varchar2(20),
  insertdate   date
);
select   *
from   pll_0319_test   p
;

--建立job的脚本
begin
    sys.dbms_job.submit(job   =>   :job,
                                            what   =>   'insert   into   pll_0319_test
select   ' 'test ' ',sysdate   from   dual;
commit; ',
                                            next_date   =>   to_date( '19-03-2007   20:33:17 ',   'dd-mm-yyyy   hh24:mi:ss '),
                                            interval   =>   'sysdate+1/24/60 ');
    commit;
end;
/



[解决办法]
可能是job_queue_processes这个参数没有设置,

查看job_queue_processes参数值,用system登陆数据库,执行
show parameter job

修改job_queue_processes的值
alter system set job_queue_processes=10;

[解决办法]
job_queue_processes可能被设成0了。需要给job唤醒进程数量设个值。

热点排行