在 z/OS 主機環境下,DB2 資料集 (VSAM 線性資料集) 隨著擴展可能達到 **119 個次要空間 (Secondary Extents)** 的系統上限,導致無法再擴展而報錯。傳統 REORG 需離線且耗時,利用 **DFSMShsm (Data Facility Hierarchical Storage Manager)** 的遷移/回收功能可在線、快速整理資料集,將碎片次要空間合併為單一主空間。
LISTCAT,驗證次要空間數是否達 119。-STOP DATABASE 確保無 I/O 活動。HMIGRATE,將資料集移至 HSM 歸檔層級 (ML1/ML2/磁帶)。等待數分鐘。LISTCAT,確認資料集已標示為 **MIGRATED** 狀態。HRECALL,HSM 將資料集還原至 DASD。此過程會**重新分配空間,合併所有次要空間為單一主空間**。LISTCAT 確認次要空間數歸零,主空間大小 = 原總大小。-START DATABASE 回復服務。