一、oracle邏輯體系結構圖
二、邏輯結構組成
oralce的邏輯結構包括
1、表空間
2、段
3、區
4、塊
oracle數據庫由若干個表空間組成,表空間由若干個段組成,段由若干個區組成,區由若干個塊組成。
表空間又分為系統表空間、回滾段表空間,臨時表空間和用戶表空間。
我們所創建的表與邏輯結構中的段相對應,T表就是T段,但一個表不是只對應一個段(如果表中有lob字段,則lob字段至少對應2個段,一個數據段一個索引段,或者表是分區表,則每個分區對應一個段)
區的設計是為了避免過度擴展,因為塊的尺寸太小,如果按塊進行擴展,則效率太低;
塊是oralce最小邏輯數據單位,區是oracle分配空間的最小單位;數據庫塊默認大小是8k,也可以是其他大小,一般為操作系統os塊的整數倍。
數據庫塊大小
SQL> show parameter db_block_size;
NAME TYPE VALUE
------------------------------------ ---------------------- ------------------------------
db_block_size integer 8192
四、邏輯結構之表空間
1、普通數據表空間、回滾段表空間、系統表空間數據文件在dba_data_files表裡查詢
2、臨時表空間數據文件在dba_temp_files表裡查詢
五、邏輯結構之區
1、查看某表的各區信息