Oracle10gMaterialized视图如何改进
来源:优易学  2011-9-2 17:09:04   【优易学:中国教育考试门户网】   资料下载   IT书店

 truncate分区以后,物化视图快速刷新出错
  drop分区以后,物化视图快速刷新出错
  测试Oralce9i的情况:
  SQL> create table T_PART
  2 (
  3 C1 NUMBER,
  4 C2 NUMBER,
  5 C3 NUMBER
  6 )
  7 partition by range (C2)
  8 (
  9 partition T_P2 values less than (20)
  10 ,
  11 partition T_P3 values less than (30)
  12 )
  13 ;
  Table created.
  SQL> insert into t_part values(1,2,3);
  1 row created.
  SQL> insert into t_part values(1,25,3);
  1 row created.
  SQL> insert into t_part values(1,18,3);
  1 row created.
  SQL> commit;
  Commit complete.
  SQL> create materialized view log on t_part with rowid;
  Materialized view log created.
  SQL> create materialized view mv_t_part refresh with rowid as select * from t_part;
  Materialized view created.
  SQL> select * from t_part;
  C1 C2 C3
  ---------- ---------- ----------
  1 2 3
  1 18 3
  1 25 3
  SQL> select * from mv_t_part;
  C1 C2 C3
  ---------- ---------- ----------
  1 2 3
  1 18 3
  1 25 3
  SQL> alter table t_part truncate partition t_p2;
  Table truncated.
  SQL> exec dbms_mview.refresh("mv_t_part","f");
  BEGIN dbms_mview.refresh("mv_t_part","f"); END;
  *

[1] [2] 下一页

责任编辑:小草

文章搜索:
 相关文章
热点资讯
热门课程培训