首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

DB2 表空間管理實戰指南 (四) — DROP、UNIX DMS、SMS/DMS 對比、系統臨時表空間

     編輯:DB2 教學

本篇涵蓋 DMS 表空間刪除行為、UNIX 環境建立 DMS、SMS/DMS 特性詳細對比、系統臨時表空間建立四大主題。

範例七:刪除 DMS 表空間 (Windows)

DROP TABLESPACE RESOURCE

執行結果:DB2 目錄中移除表空間定義,**同時自動刪除磁碟上對應的容器檔案與目錄**。這與 SMS 表空間刪除僅移除目錄項、保留實體目錄需手動清理形成鮮明對比。

範例八:UNIX 環境建立 DMS 表空間 (三裝置容器)

CREATE TABLESPACE RESOURCE 
MANAGED BY DATABASE 
USING (DEVICE '/dev/rdblv6' 10000, DEVICE '/dev/rdblv7' 10000, DEVICE '/dev/rdblv8' 10000)

前置條件:UNIX 裝置必須已存在,且實例擁有者與 SYSADM 群組擁有寫入權限。

SMS vs DMS 核心特性對照表

特性SMSDMS
動態增加容器數量NY
索引數據可存放不同表空間NY
大物件 (LOB) 可存放不同表空間NY
表可分散多表空間NY
按需分配空間YN
表空間可跨不同磁碟YN
建立後可修改範圍大小NN

關鍵差異:DMS 支援容器動態擴展、索引/LOB 分離、表跨表空間分佈,效能通常優於 SMS;SMS 管理簡單、自動按需分配、可跨磁碟。大多數生產環境推薦 DMS。

範例九:建立系統臨時表空間 (SMS)

CREATE SYSTEM TEMPORARY TABLESPACE tmp_tbsp MANAGED BY SYSTEM USING (...)

系統臨時表空間存放內部操作臨時數據,建議僅按最常用頁大小建立一個,預設名 TEMPSPACE1。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved