Oracle In Memory Undo(IMU)
In traditional undo update, once record be updated, an undo block will be allocated in the buffer cache, 1 new entry will be inserted into the undo block immediately. If several records be updated in the same transaction, several entries generated in the undo buffer as soon as the record updated. At the mean time, each undo entry will also generate redo log entry. After introduced the IMU, new pools named IMU pools will be allocated from shared pool. Once a record be updated, an undo buffer block still be allocted from buffer cache, but without inserting a new entry into the block immediately. It will generate an undo map in the IMU pool, and one IMU node for the record change. If several records be updated, several IMU nodes will be generated in the IMU pool, and the UNDO map be updated correspondly. All of the changes occur in the IMU pool, not modify the undo buffer block. Once commit or the IMU pool be flushed, it will map the IMU nodes as undo entries into the undo block and write to disk. This process is a batch process, just 1 redo entry generated for these changes.
IMU 有兩個目的:
1 減少UNDO的產生
2 減少REDO的產生
詳細資訊見:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15747463/viewspace-762661/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle Redo and UndoOracle Redo
- oracle undo分配規則Oracle
- Oracle OCP(48):UNDO TABLESPACEOracle
- oracle的redo和undoOracle
- ORACLE LARGE MEMORY(zt)Oracle
- Oracle常見UNDO等待事件Oracle事件
- 關於oracle中的undoOracle
- 【REDO】Oracle redo undo 學習Oracle Redo
- Oracle Shared Pool Memory ManagementOracle
- Oracle 面試寶典-UNDO篇Oracle面試
- Oracle 12c 新特性之臨時Undo--temp_undo_enabledOracle
- [20201207]關於ORACLE IMU的一些疑問.txtOracle
- Oracle 12C R2新特性-本地UNDO模式(LOCAL_UNDO_ENABLED)Oracle模式
- 17_深入解析Oracle undo原理(1)_transactionOracle
- ORACLE線上切換undo表空間Oracle
- 【UNDO】Oracle系統回滾段說明Oracle
- Oracle 19c Concepts(14):Memory ArchitectureOracle
- Oracle 12C新特性In-MemoryOracle
- 【UNDO】Oracle undo表空間使用率過高,因為一個查詢Oracle
- Oracle切換undo表空間操作步驟Oracle
- 【MEMORY】Oracle 共享池堆簡單說明Oracle
- 19_深入解析Oracle undo原理(3)_ktuxe詳解OracleUX
- 20_深入解析Oracle undo原理(4)_ktuxc詳解OracleUX
- oracle中undo表空間丟失處理方法Oracle
- 18_深入解析Oracle undo原理(2)_undo表空間使用率100%問題處理Oracle
- Oracle undo保留時間的幾個相關引數Oracle
- 一次ORACLE資料庫undo壞塊處理Oracle資料庫
- Oracle DBLink bug引發的故障(Session Hang Memory leak)OracleSession
- 28、undo_1_2(undo引數、undo段、事務)
- ros imu tools的使用ROS
- Oracle 19c 線上縮減 UNDO 表空間 容量Oracle
- [20230227][20230109]Oracle Global Temporary Table ORA-01555 and Undo Retention.tOracle
- Oracle 18c新特性詳解:In-Memory 專題Oracle
- Innodb undo之 undo結構簡析
- Oracle 無備份情況下undo檔案損壞處理Oracle
- oracle ocp 19c考題,科目082考試題-temporary undoOracle
- MySQL undoMySql
- Oracle 20c 的 In-Memory 新特性 Spatial 和 Text 支援Oracle
- vi編輯器開啟大檔案報錯0602-101 Out of memory saving lines for undo的解決方法