本篇涵蓋 DMS 表空間刪除行為、UNIX 環境建立 DMS、SMS/DMS 特性詳細對比、系統臨時表空間建立四大主題。
DROP TABLESPACE RESOURCE
執行結果:DB2 目錄中移除表空間定義,**同時自動刪除磁碟上對應的容器檔案與目錄**。這與 SMS 表空間刪除僅移除目錄項、保留實體目錄需手動清理形成鮮明對比。
CREATE TABLESPACE RESOURCE
MANAGED BY DATABASE
USING (DEVICE '/dev/rdblv6' 10000, DEVICE '/dev/rdblv7' 10000, DEVICE '/dev/rdblv8' 10000)
前置條件:UNIX 裝置必須已存在,且實例擁有者與 SYSADM 群組擁有寫入權限。
| 特性 | SMS | DMS |
|---|---|---|
| 動態增加容器數量 | N | Y |
| 索引數據可存放不同表空間 | N | Y |
| 大物件 (LOB) 可存放不同表空間 | N | Y |
| 表可分散多表空間 | N | Y |
| 按需分配空間 | Y | N |
| 表空間可跨不同磁碟 | Y | N |
| 建立後可修改範圍大小 | N | N |
關鍵差異:DMS 支援容器動態擴展、索引/LOB 分離、表跨表空間分佈,效能通常優於 SMS;SMS 管理簡單、自動按需分配、可跨磁碟。大多數生產環境推薦 DMS。
CREATE SYSTEM TEMPORARY TABLESPACE tmp_tbsp MANAGED BY SYSTEM USING (...)
系統臨時表空間存放內部操作臨時數據,建議僅按最常用頁大小建立一個,預設名 TEMPSPACE1。