最近在做快照同步,想只建立一个刷新组。然后把所有快照加到刷新组里。但没找到建立刷新组的SQL,现在是每一个快照就建立一个刷新组,感觉不好。想问问大家知不知道这样的SQL,麻烦回复一下我。谢谢

解决方案 »

  1.   

    写一个JOB,调用
    dbms_mview.refresh
    dbms_mview.refresh_all
    来刷新
      

  2.   

    我想建立自动刷新我建立快照后执行Alter snapshot  FormName refresh fast Start with sysdate next sysdate + 1/(60*60*24)来建立刷新组,有没有别的方法建立刷新组?
      

  3.   

    楼上,你这个刷新,其实是开启了一个JOB,从dba_jobs视图中可以查到每个MV都一个JOB,有时候可能会有点多,假如需求上可以,通过一个JOB调用dbms_mview.refresh来刷新,可能会更好一些