大家好:
      我建立了JOB定时刷新物化视图,其他机器上定时能自动刷新物化视图,在生产库上却不能定时刷新,有人说需要重启,但是生成库不能重启。
      
我能保证,定时job是在执行的,如下:
94411 2012-3-25 14:41:00 DEFAULT_JOB_CLASS RUN SUCCEEDED
94410 2012-3-25 14:40:00 DEFAULT_JOB_CLASS RUN SUCCEEDED
94409 2012-3-25 14:39:00 DEFAULT_JOB_CLASS RUN SUCCEEDED
94408 2012-3-25 14:38:06 DEFAULT_JOB_CLASS RUN SUCCEEDED
94313 2012-3-25 14:37:20 DEFAULT_JOB_CLASS RUN SUCCEEDED
94407 2012-3-25 14:37:00 DEFAULT_JOB_CLASS RUN SUCCEEDED
94406 2012-3-25 14:36:00 DEFAULT_JOB_CLASS RUN SUCCEEDED
94405 2012-3-25 14:35:00 DEFAULT_JOB_CLASS RUN SUCCEEDED
94404 2012-3-25 14:34:00 DEFAULT_JOB_CLASS RUN SUCCEEDED
94403 2012-3-25 14:33:32 DEFAULT_JOB_CLASS RUN SUCCEEDED job 里面定时执行的是一个刷新物化视图的过程,如下:
create or replace procedure web_refresh_test   Is
  v_msg Varchar2(500);
  --v_num Varchar2(14);
begin
 /* INSERT INTO M_test 
  SELECT * FROM web_test_m;*/
  --防止视图失败,重新编译物化视图
  execute immediate 'alter materialized view mis_web_test compile';  --增量刷新物化视图
  begin
    dbms_mview.refresh('mis_web_test');
  Exception
    When Others Then
      v_msg := Sqlerrm;
  end;
      Commit;  end web_refresh_test;不管是定义job还是Scheduler Jobs来刷新,job都显示执行了,过程也执行了,但是物化视图的增量却没有刷新上来!
手工run 这个过程,数据就刷新上来了!非常奇怪,我只能怀疑是数据库那边设置有问题了!如果有人遇到过这样的情况,
麻烦指点下,谢谢!