oracle的存儲結構
oracle024
oracle的存儲結構
存儲結構——表的存儲結構
表空間:由一個或多個文件組成,表空間的空間容量就是多個文件大小的總和
表和數據文件建立一個中間層,表空間中有許多表。
select * from DBA_TABLESPACES;
系統級別:
SYSTEM:orale的自身的信息就是數據字典,數據字典表就放在system表空間中
sysaux:是system的附屬表空間,也是存放系統信息
//上面兩個表空間必須聯機的
UNDOTBS1:改變前的數據塊的存放位置
TEMP:臨時表空間,當需要臨時存放的時候用到,例如前面講過的排序時候,sZ喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcnRfYXJlYb/VvOSyu9fjtcTH6b/2z8LKudPDPGJyPgo8YnI+CnVzZXJzo7rTw7unse2/1bzkPGJyPgpleGFtcGxlo7rKvsD9se2/1bzkPGJyPgo8YnI+CrWrysfKtbzKyfqy+tbQztLDx9Kyv8nS1L2owaKx7b/VvOQ8YnI+Cjxicj4Kb3JhY2xlyse24LHtv9W85LXEvNy5uaOszai5/buut9ayu82sse2/1bzkvfi2+Luut9ayu82stcTK/b7dwLS9+NDQudzA7Txicj4K16LS4qO60ru49rHtv9W85LD8uqzSu7j2u/K24Lj2yv2+3c7EvP6jrLb40ru49sr9vt3OxLz+1rvKx8r009rSu7j2se2/1bzkPGJyPgq4+NK7uPa2zrfWxeS089ChysfS1Mf4zqq1pc67wLS31sXktcSjrNK7uPbH+NPQ0rvPtcHQwazQ+LXEv+nX6bPJPGJyPgo8YnI+CtK7uPa3vbC4o6hzY2hlbWGjqb7NysfSu7j208O7pzxicj4Kc2VsZWN0ICogZnJvbSBEQkFfU0VHTUVOVFMgOzxicj4K0ru49rHY0OvK9NPa0ru49tPDu6c8YnI+Cgo8aW1nIHNyYz0="http://www.2cto.com/uploadfile/Collfiles/20150226/20150226094230294.png" alt="\">
Oracle塊
Oracle塊 8字節
Oracle塊物理存儲結構
行鏈接
行遷移
文件系統塊:dumpe2fs /dev/sda1 4字節
扇區:512字節
正常情況下一個塊放多行
pct free :表示當某個塊插入數據剩余10%就認為其塊已滿
為什麼要這麼做? 為了避免update的時候數據增加了,數據得不到修改的情況
行遷移:pct free 設置過小
行鏈接:
oracle盡量的把一行數據放在一個塊中