oracle的儲存結構

2021-12-30 11:46:45 字數 1231 閱讀 8079

oracle024

oracle的儲存結構

儲存結構——表的儲存結構表空間:由乙個或多個檔案組成,表空間的空間容量就是多個檔案大小的總和

表和資料檔案建立乙個中間層,表空間中有許多表。

select * from dba_tablespaces;

系統級別:

system:orale的自身的資訊就是資料字典,資料字典表就放在system表空間中

sysaux:是system的附屬表空間,也是存放系統資訊

//上面兩個表空間必須聯機的

undotbs1:改變前的資料塊的存放位置

temp:臨時表空間,當需要臨時存放的時候用到,例如前面講過的排序時候,sort_area空間不足的情況下使用

users:使用者表空間

example:示例表空間

但是實際生產中我們也可以建立表空間

oracle是多表空間的架構,通過劃分不同表空間進而劃分不同的資料來進行管理

注意:乙個表空間包含乙個或多個資料檔案,而乙個資料檔案只是屬於乙個表空間

給乙個段分配大小是以區為單位來分配的,乙個區有一系列連續的塊組成

乙個方案(schema)就是乙個使用者

select * from dba_segments ;

乙個必須屬於乙個使用者

oracle塊

oracle塊 8位元組

oracle塊物理儲存結構

行鏈結行遷移

檔案系統塊:dumpe2fs /dev/sda1 4位元組

扇區:512位元組

正常情況下乙個塊放多行

pct free :表示當某個塊插入資料剩餘10%就認為其塊已滿

為什麼要這麼做? 為了避免update的時候資料增加了,資料得不到修改的情況

行遷移:pct free 設定過小

行鏈結:

oracle盡量的把一行資料放在乙個塊中

Oracle的儲存結構

oracle的儲存結構分為邏輯儲存結構和物理儲存結構 1 邏輯儲存結構 資料塊 資料塊是oracle邏輯儲存結構的最小的邏輯單位。乙個資料塊對應乙個或者多個物理塊。大小由引數db block size決定。資料塊的結構包括塊頭和儲存區的兩個部分 塊頭 資料塊標題 表目錄 行目錄 儲存區 自由空間,行...

oracle儲存結構

oracle儲存結構 物理結構 資料檔案,日誌檔案,控制檔案 邏輯結構 從儲存結構分 物理儲存和邏輯儲存,物理儲存結構式檔案組成的。3種檔案 資料檔案dbf,控制檔案ctl,重做日誌檔案 log 資料檔案 dbf 頻繁訪問的資料會存在資料緩衝區中,oracle先從快取區中找,找不到從資料庫檔案中找,...

Oracle儲存結構

oracle資料庫的儲存結構分為邏輯儲存結構和物理儲存結構.邏輯儲存結構主要描述oracle資料庫的內部儲存結構,即從技術概念上描述在oracle資料庫種如何組織 管理資料.因此,邏輯儲存結構是和作業系統平台無關的,是由oracle資料庫建立和管理的.從邏輯上來看.資料庫是由乙個或者多個表空間等組成...