很郁闷,现在有一个系统,在基础销量表(3千多万条记录)的基础上,根据不同的时段,地域,产品类型创建了88个物化视图,每天晚上12点后通过job定时完全刷新88个视图,耗时13个钟。请问我该怎么优化?我现在想使用视图增量刷新,但可以在一个表上创建多个物化视图日志吗?请大家给我提个解决方案,谢谢

解决方案 »

  1.   

    可以做多个增量物化视图的。定时刷新的话,设置成ondemand方式。
      

  2.   


    SQL> create materialized view log on T1 with rowid;
     
    create materialized view log on T1 with rowid
     
    ORA-12000: 实体化视图日志已经存在于表 'T1' 上明显是不可以的
      

  3.   

    可以考虑实时刷新吗?
    创建物化视图的时候指定refresh fast on commit