DMT 模式下Oracle Extent空間管理 -- uet$ & fet$
在Oracle 8i之前,包括8i,一直用的是DMT(Dictionary ManagementTablespace)字典管理表空間,它工作的原理是向uet$(代表used-extent table)、fet$(代表free-extent table)表插入、刪除資料。當一個事務需要進行大量的擴充套件extent操作的時候,會向uet$表插入大量的資料,同時從fet$表中刪除相關紀錄的資訊;當某個表的高水線下降,進行extent的回縮操作的時候,從uet$表刪除大量的紀錄,並且插入到fet$表中。
空間管理引起對uet$,fet$的操作在大量extent的情況下嚴重影響效能所以這種管理表空間的方式是比較耗費資源的,尤其是發生大量extent操作的時候,對uet$、fet$表的DML操作會引發效能問題。從Oracle 8i開始,就引入了本地管理表空間(LMT)的概念,這裡對擴充套件段的管理不是放到字典表中,而是用一個Bitmap紀錄並進行操作,由於是對檔案進行操作,所以速度比較快,而且在Bitmap上,可以同時併發多個事務,所以速度快了。
空間管理引起對uet$,fet$的操作在大量extent的情況下嚴重影響效能所以這種管理表空間的方式是比較耗費資源的,尤其是發生大量extent操作的時候,對uet$、fet$表的DML操作會引發效能問題。從Oracle 8i開始,就引入了本地管理表空間(LMT)的概念,這裡對擴充套件段的管理不是放到字典表中,而是用一個Bitmap紀錄並進行操作,由於是對檔案進行操作,所以速度比較快,而且在Bitmap上,可以同時併發多個事務,所以速度快了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-84874/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DMT 模式下Oracle Extent空間管理 -- uet$ & fet$模式Oracle
- DMT(資料字典管理)表空間下的uet$, fet$
- Oracle9i tablespace空間分配中initial_extent與LMT,DMTOracle
- Oracle表空間的管理方式(LMT、DMT)--本地和字典管理Oracle
- local管理的表空間下autoallocate方式extent的分配原則
- [zt] 如何將資料字典管理表空間(DMT)轉化為本地管理表空間(LMT)
- Oracle表空間管理Oracle
- Oracle 表空間管理Oracle
- Oracle 本地表空間管理與字典表空間管理Oracle
- 11g 表空間extent預分配特性
- 查詢表空間中的extent數量
- Oracle undo 表空間管理Oracle
- Oracle 表空間的管理Oracle
- oracle undo表空間管理Oracle
- Oracle的表空間管理Oracle
- Oracle OCP(49):表空間管理Oracle
- oracle表空間日常操作管理Oracle
- oracle本地管理的表空間Oracle
- 淺說Oracle PGA空間管理Oracle
- oracle表空間管理維護Oracle
- oracle 段空間管理問題Oracle
- aix下oracle的空間使用AIOracle
- Oracle 自動段空間管理(ASSM)OracleSSM
- Oracle資料庫管理 版主空間Oracle資料庫
- oracle 表空間的管理方式Oracle
- Oracle 區 EXTENTOracle
- Linux下建立Oracle表空間LinuxOracle
- 自動undo表空間模式下切換新的undo表空間模式
- Oracle的UNDO表空間管理總結Oracle
- oracle表空間管理(簡單記錄)Oracle
- oracle 資料檔案表空間管理Oracle
- Oracle資料庫的空間管理技巧Oracle資料庫
- ORACLE空間管理實驗2:區的管理與分配Oracle
- 探索ORACLE_之表空間02_管理Oracle
- 2 Day DBA-管理Oracle例項-修改表空間-刪除表空間Oracle
- 2 Day DBA-管理Oracle例項-修改表空間-使表空間離線Oracle
- Oracle表空間Oracle
- oracle 表空間Oracle