表空間是資料庫與資料表之間的邏輯層:資料庫建表空間,表空間建資料表。合理利用表空間將數據分散儲存於不同磁碟/位置,能顯著提升存取效率。本系列首篇建立核心知識框架。
| 類型 | 用途 | 預設名稱 |
|---|---|---|
| 一般表空間 | 用戶資料表、索引、系統目錄表 | USERSPACE1 / SYSCATSPACE |
| 大物件表空間 | LOB、LONG 等大型物件 | — |
| 系統臨時表空間 | 排序、重組、建索引、連接等內部臨時數據 | TEMPSPACE1 |
| 使用者臨時表空間 | 全域暫存表 (DECLARE GLOBAL TEMPORARY TABLE) | 非預設建立,需手動創建 |
SMS : CREATE TABLESPACE <名稱> MANAGED BY SYSTEM USING ('<路徑>')
DMS : CREATE TABLESPACE <名稱> MANAGED BY DATABASE USING (FILE '<路徑>' <大小>)
CREATE TABLESPACE RESOURCE MANAGED BY SYSTEM USING ('d:\acc_tbsp','e:\acc_tbsp','f:\acc_tbsp')
下篇將以實戰範例深入講解 SMS/DMS 建立、刪除、容器管理操作。