物化檢視妙用__表同步使用物化檢視方法
物化檢視建立後,會自動建立一張和物化檢視同名的表,會在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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 物化檢視
- 物化檢視(zt)
- calcite物化檢視詳解
- 【MVIEW】Oracle通過物化檢視同步表資料及簡介ViewOracle
- Oracle普通檢視和物化檢視的區別Oracle
- Oracle物化檢視的建立及使用(二)Oracle
- Oracle物化檢視的建立及使用(一)Oracle
- 資料庫的物化檢視資料庫
- 物化檢視分割槽實驗
- 物化檢視幾個知識點
- ClickHouse 物化檢視學習總結
- Postgres使用trigger自動重新整理物化檢視
- 使用Materialise物化檢視解耦微服務架構解耦微服務架構
- ClickHouse 效能優化?試試物化檢視優化
- ClickHouse效能優化?試試物化檢視優化
- 基於ROWID更新的物化檢視測試
- StarRocks 物化檢視重新整理流程及原理
- StarRocks 物化檢視重新整理流程和原理
- 物化檢視如何快速完成資料聚合操作?
- 物化檢視日誌無法正常清除的解決方法
- 物化檢視快速重新整理與ORA-00001
- 火山引擎ByteHouse:如何最佳化ClickHouse物化檢視能力?
- hg_job配置定時重新整理物化檢視
- 使用SpringBoot+PostgreSQL物化檢視實現微服務設計模式 - vinsguruSpring BootSQL微服務設計模式
- 資料泵匯出匯入物化檢視(ORA-39083)
- 基於圖神經網路的動態物化檢視管理神經網路
- 用exp、imp遷移包含物化檢視日誌的資料
- 【SQL】Oracle查詢轉換之物化檢視查詢重寫SQLOracle
- 用物化檢視單行同步資料庫時,源表結構變化時的處理步驟資料庫
- 兼顧高效能與低成本,淺析 Apache Doris 非同步物化檢視原理及典型場景Apache非同步
- TiFlink:使用 TiKV 和 Flink 實現強一致的物化檢視丨TiDB Hackathon 專案分享TiDB
- 汽車之家基於 Apache Flink 的跨資料庫實時物化檢視探索Apache資料庫
- [20230225]12c Real-time materialized view 實時物化檢視的應用.txtZedView
- [重慶思莊每日技術分享]-建立物化檢視時出現ORA-7445錯誤
- 檢視鎖表
- mysql檢視主從同步狀態的方法MySql主從同步
- [重慶思莊每日技術分享]-ORA-01760 當表中出現物化檢視時,收集索引統計資訊失敗索引
- 檢視oracle臨時表空間佔用率的檢視Oracle
- 11 UML中的邏輯檢視、程序檢視、實現檢視、部署檢視