DMS 表空間的 HWM 代表該表空間曾經使用的最大資料頁數。若 db2 list tablespaces show detail 顯示 已用頁數 < HWM,說明有未使用空間位於 HWM 之下,可透過降低 HWM 釋放容器空間給檔案系統。
reorg table tabname 可壓縮資料頁,可能降低 HWM。必須在 實例停止狀態 下執行:
db2dart db_name /DHWM /TSI tablespace_id
產生的報告會列出持有 HWM 的表名稱與頁碼。
db2dart db_name /LHWM /TSI tablespace_id /HWM target_page_count
target_page_count:期望降低到的頁數,設 0 表示由 DB2 自動降至最低。db2dart db_name /RHWM /TSI tablespace_id
針對已刪除資料但未釋放的空間映射頁進行清理,輔助降低 HWM。
db2stop 停止實例。/DHWM 定位持有 HWM 的表。/LHWM 獲取具體建議。/RHWM 清理映射頁。db2start 啟動實例,用 list tablespaces show detail 驗證 HWM 是否下降。