DMT(資料字典管理)表空間下的uet$, fet$
Oracle 8i或之前的版本,一直使用的是DMT(Dictionary ManagementTablespace)字典管理表空間,他們的管理主要是依靠uet$和fet$。工作原理是向uet$(代表used-extent table,代表已經使用的擴充套件的資訊表)、fet$(代表free-extent table,)表插入、刪除資料。
當一個事務需要進行大量的擴充套件extent操作的時候,會向uet$表插入大量的資料,同時從fet$表中刪除相關紀錄的資訊; 當某個表的高水線下降,進行extent的回縮操作的時候,從uet$表刪除大量的紀錄,並且插入到fet$表中。
空間管理引起對uet$,fet$的操作在大量extent的情況(所以我們要控制extent的數量)下嚴重影響效能, 這種管理表空間的方式是比較耗費資源的,。
從Oracle 8i開始,就引入了本地管理表空間(LMT)的概念,這裡對擴充套件段的管理不是放到字典表中,而是用一個Bitmap紀錄並進行操作,由於是對檔案進行操作,所以速度比較快,而且在Bitmap上,可以同時併發多個事務,所以速度快了。
本地管理表空間(LMT)相關資訊可以參考:
http://blog.csdn.net/lunar2000/archive/2004/07/23/49453.aspx
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-419058/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle表空間的管理方式(LMT、DMT)--本地和字典管理Oracle
- 表空間和資料檔案的管理
- PostgreSQL:表空間-->資料庫-->表SQL資料庫
- 乾貨分享|優炫資料庫管理之表空間資料庫
- oracle建立臨時表空間和資料表空間以及刪除Oracle
- openGauss中如何管理表空間
- Oracle OCP(49):表空間管理Oracle
- InnoDB資料字典--字典表載入
- 達夢資料庫表空間管理方法及實戰演示資料庫
- Oracle臨時表空間檢視、新增臨時表空間資料檔案、修改預設臨時表空間 方法!Oracle
- 16、表空間 建立表空間
- Oracle 刪除使用者、表空間、資料檔案、使用者下的所有表Oracle
- 2.5.3 建立本地管理的SYSTEM表空間
- (資料科學學習手札88)基於geopandas的空間資料分析——空間計算篇(下)資料科學
- 達夢資料庫表空間等空間大小查詢方法總結資料庫
- PostgreSQL在不同的表空間移動資料檔案SQL
- 表空間與資料檔案的offline和online操作
- 表空間利用率及表空間的補充
- sybase iq表空間管理常用語句
- MYSQL造資料佔用臨時表空間MySql
- oracle 普通表空間資料檔案壞塊Oracle
- 表空間(資料檔案shrink)收縮示例
- DB2建立資料庫,建立表空間DB2資料庫
- KingbaseES的表空間
- [轉帖]達夢資料庫-統計資料表資料量及空間表大小資料庫
- 新建的表空間(或資料檔案)丟失以及控制檔案丟失,有新建表空間(或資料檔案)前的控制文
- SciPy 空間資料
- 當使用者無限制使用表空間配額且表空間有足夠空間時出現超出表空間的空間限額
- PostgreSQL-表空間、資料庫、使用者之間的關係(七)SQL資料庫
- MySQL 5.7的表刪除資料後的磁碟空間釋放MySql
- MySQL InnoDB系統表空間資料檔案配置MySql
- SYSTEM 表空間管理及備份恢復
- 2.5.9 在資料庫建立期間支援大檔案表空間資料庫
- GBase8s 檢視資料庫表空間資訊資料庫
- oracle表空間的整理Oracle
- 聊聊Oracle表空間Offline的三種引數(下)Oracle
- Go的棧空間管理Go
- Oracle表空間Oracle
- oracle 表空間Oracle