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資料庫建立和管理的.從邏輯上來看.資料庫是由乙個或者多個表空間等組成...