物化檢視妙用__表同步使用物化檢視方法
物化檢視建立後,會自動建立一張和物化檢視同名的表,會在dba_objects中出現兩個物件,OBJECT_TYPE分別是TABLE、MATERIALIZED VIEW。user_mviews、user_tables中都會出現這個物件
物化檢視佔用空間,空間大小和base table一樣大,但是在user_segments.segment_type顯示的值是table而不是MATERIALIZED VIEW
PRESERVE TABLE Clause
This clause lets you retain the materialized view container table and its contents after the materialized view object is dropped. The resulting table has the same name as the dropped materialized view.
保留表條款
此子句允許在物理化檢視物件被刪除後,保留物化檢視容器表及其內容。 生成的表與刪除的例項化檢視具有相同的名稱。
所以可以使用物化檢視進行表同步,對要同步的表建立增量重新整理的物化檢視,每天定時同步,如果到了切換物化檢視為表的時候,只需要最後手工DBMS_MVIEW.REFRESH重新整理一下最後的一點點資料再drop materialized view MV_name PRESERVE TABLE即實現了表的同步
drop materialized view MV_jobs PRESERVE TABLE後,USER_MVIEWS不見了MV_jobs,但是user_tables、dba_objects、dba_segments還有MV_jobs,select * from MV_jobs不會報錯
drop materialized view MV_jobs後USER_MVIEWS、user_tables、dba_objects、dba_segments都不見了MV_jobs,select * from MV_jobs不會報錯
conn hr/hr
create materialized view MV_jobs refresh complete on demand as select * from jobs;
drop materialized view MV_jobs PRESERVE TABLE;
select * from MV_jobs;--有結果
物化檢視佔用空間,空間大小和base table一樣大,但是在user_segments.segment_type顯示的值是table而不是MATERIALIZED VIEW
PRESERVE TABLE Clause
This clause lets you retain the materialized view container table and its contents after the materialized view object is dropped. The resulting table has the same name as the dropped materialized view.
保留表條款
此子句允許在物理化檢視物件被刪除後,保留物化檢視容器表及其內容。 生成的表與刪除的例項化檢視具有相同的名稱。
所以可以使用物化檢視進行表同步,對要同步的表建立增量重新整理的物化檢視,每天定時同步,如果到了切換物化檢視為表的時候,只需要最後手工DBMS_MVIEW.REFRESH重新整理一下最後的一點點資料再drop materialized view MV_name PRESERVE TABLE即實現了表的同步
drop materialized view MV_jobs PRESERVE TABLE後,USER_MVIEWS不見了MV_jobs,但是user_tables、dba_objects、dba_segments還有MV_jobs,select * from MV_jobs不會報錯
drop materialized view MV_jobs後USER_MVIEWS、user_tables、dba_objects、dba_segments都不見了MV_jobs,select * from MV_jobs不會報錯
conn hr/hr
create materialized view MV_jobs refresh complete on demand as select * from jobs;
drop materialized view MV_jobs PRESERVE TABLE;
select * from MV_jobs;--有結果
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2144399/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- trigger和物化檢視同步表
- 【物化檢視】幾種物化檢視日誌分析
- 物化檢視日誌表被DROP後建立物化檢視報錯
- 【物化檢視】根據物化檢視日誌快速重新整理物化檢視的過程
- oracle物化檢視Oracle
- 物化檢視上使用bitmap索引索引
- 【筆記】 使用物化檢視(一)筆記
- 物化檢視詳解
- oracle 建立物化檢視Oracle
- Oracle 物化檢視建立Oracle
- materialized view (物化檢視)ZedView
- 物化檢視 on commitMIT
- Oracle 物化檢視 詳細錯誤描述 檢視方法Oracle
- oracle 物化檢視重新整理方法Oracle
- Oracle如何根據物化檢視日誌快速重新整理物化檢視Oracle
- 物化檢視的快速重新整理測試與物化檢視日誌
- DB2資料庫物化檢視:MQT物化查詢表的使用DB2資料庫MQQT
- 普通檢視和物化檢視的區別
- 使用 on prebuilt table 建立物化檢視 (ZT)UI
- 使用 on prebuilt table 建立物化檢視(zt)UI
- calcite物化檢視詳解
- Oracle物化檢視詳解Oracle
- ORACLE物化檢視測試Oracle
- Oracle 物化檢視案例分享Oracle
- 物化檢視梳理總結
- ZT 物化檢視詳解
- Oracle物化檢視語法Oracle
- ORACLE物化檢視入門Oracle
- 物化檢視-學習篇
- 刷物化檢視並行並行
- oracle物化檢視系列(二)Oracle
- oracle物化檢視系列(一)Oracle
- 建立遠端基表的物化檢視
- 【MVIEW】Oracle通過物化檢視同步表資料及簡介ViewOracle
- ogg 同步 物化檢視建立限制 Materialized ViewZedView
- 12c 物化檢視 - 理解完全重新整理的物化檢視工作原理
- 物化檢視匯出匯入可能導致物化檢視日誌的失效
- Oracle普通檢視和物化檢視的區別Oracle