表空間管理,段管理

2021-06-28 03:50:35 字數 470 閱讀 8860

字典表空間管理:用2個use$ free$  2個表管理所有資料檔案中的所有區

本地表空間管理:每個資料檔案用位圖管理各自檔案內部的區(高併發)

手動段管理(mssm):用freelist管理資料塊,但是很難控制freelist的個數,如果freelist太少會引起競爭,而且對資料塊的使用程度處理的不合理

自動段管理(assm):用位圖管理資料塊,每個位可以管理16個資料塊,位圖陣列不同部分可以併發。但是需要消耗一些資料塊作為點陣圖快(管理成本)

乙個資料檔案中

第1-2個塊時用來管理資料檔案頭資訊

第3-8個塊用來管理區位圖(用於查詢哪些區可用,及**)

第9-24是這個資料檔案中第乙個段的第乙個區

第9塊是一級位圖

第10個塊是二級位圖

第11個塊是**位圖(也是段頭,有時段頭不足以存二級位圖,則單獨開闢乙個**位圖塊)

第12-24個塊用來存真正的資料

Oracle 表空間的段管理

當使用者進行插入 更新和刪除操作時,段中的資料塊的空間會發生變化,塊的狀態也會發生變化。oracle使用兩種方法進行塊管理 手動管理 manual segment space management 自動管理 automatic segment space management,assm 1 手動管理...

表空間管理

第一步 檢視表空間的名字及檔案所在位置 select tablespace name,file id,file name,round bytes 1024 1024 0 total space from dba data files order by tablespace name 第二步 增大所需...

本地管理表空間和字典管理表空間

oracle的儲存分為四個層次,block extent segment和tablespace。oracle分配空間到segment時,是將一組連續的block新增到segment,這組連續的block稱作乙個extent。對於已經分配和還未分配的extent的元資料可能存放在資料字典中 字典管理表...