物化檢視(Materialized View)的重新整理回滾約束
算上一篇(http://blog.itpub.net/post/334/15305)的續篇
對於物化檢視(Materialized View)的完全重新整理,如果將物化檢視加入到表中,則重新整理時能用delete替代truncate。這樣在重新整理失敗時能夠回滾。
但是採用物化檢視組(Materialized View Group)重新整理時,要考慮一些約束。
[@more@]1. 對undo表空間的需求。delete替代truncate,必然產生大量undo資訊,所以要考慮使undo tablespace足夠大
2. 如果一個物化檢視組(Materialized View Group)只包括一個物化檢視(Materialized View),則仍然採用truncate方式重新整理,失敗時無法回滾。
(這部分測試過程略)
3. 如果將多個物化檢視加入到一個組中,則對undo tablespace會有更高要求。從這點考慮,建立一個小的物化檢視,用這個小的物化檢視和要重新整理的檢視去組成一個組。然後再用dbms_refresh.refresh過程去重新整理
SQL> create materialized view eden_dummy as select * from dual;
SQL> exec dbms_refresh.make(name => 'eden_group',list => 'eden_dummy, eden_cstm_mv',next_date => sysdate,interval => 'sysdate + 1/24', implicit_destroy => true);
dba_refresh_children:物化檢視和組的關係資訊
dba_refresh:組的資訊
關於物化檢視組(Materialized View Group)的資訊,可以參考字典
SQL>exec dbms_refresh.refresh('EDEN_GROUP');
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/207/viewspace-788349/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20230225]12c Real-time materialized view 實時物化檢視的應用.txtZedView
- Materialized ViewZedView
- StarRocks 物化檢視重新整理流程及原理
- StarRocks 物化檢視重新整理流程和原理
- Postgres使用trigger自動重新整理物化檢視
- 物化檢視快速重新整理與ORA-00001
- 物化檢視
- hg_job配置定時重新整理物化檢視
- 物化檢視(zt)
- 深入UNDO回滾段,檢視爭用以及回滾段使用量的估算
- Oracle普通檢視和物化檢視的區別Oracle
- 資料庫的物化檢視資料庫
- Oracle vs PostgreSQL Develop(20) - Materialized ViewOracleSQLdevZedView
- calcite物化檢視詳解
- 《MySQL 基礎篇》八:約束和檢視MySql
- 物化檢視分割槽實驗
- Oracle物化檢視的建立及使用(二)Oracle
- Oracle物化檢視的建立及使用(一)Oracle
- MySQL View 檢視MySqlView
- 物化檢視幾個知識點
- ClickHouse 物化檢視學習總結
- 基於ROWID更新的物化檢視測試
- Pycharm 如何檢視程式碼修改歷史|回滾程式碼PyCharm
- ClickHouse 效能優化?試試物化檢視優化
- ClickHouse效能優化?試試物化檢視優化
- 【SQL】15 SQL 約束(Constraints)、NOT NULL 約束、UNIQUE 約束、PRIMARY KEY 約束、FOREIGN KEY 約束、CHECK 約束、DEFAULT約束SQLAINull
- hive中的 lateral view(側檢視)HiveView
- 物化檢視如何快速完成資料聚合操作?
- 拖拽滾動檢視(一)
- 物化檢視日誌無法正常清除的解決方法
- 使用Materialise物化檢視解耦微服務架構解耦微服務架構
- 基於圖神經網路的動態物化檢視管理神經網路
- 用exp、imp遷移包含物化檢視日誌的資料
- 火山引擎ByteHouse:如何最佳化ClickHouse物化檢視能力?
- Sql server 檢視錶引用、依賴項,刪除表及約束 指令碼SQLServer指令碼
- 約束
- Javaweb-約束-外來鍵約束JavaWeb
- 資料泵匯出匯入物化檢視(ORA-39083)
- 【MVIEW】Oracle通過物化檢視同步表資料及簡介ViewOracle