需將多份歷史資料匯入測試環境,匯出檔案分割為數部分。第一份檔(50 萬筆)使用 LOAD ... REPLACE INTO ... NONRECOVERABLE 匯入,測試環境空間有限,關閉日誌。
SQL0289N Unable to allocate new pages in table space "USERSPACE1"、Tablespace 2(USERSPACE1) is fullLOAD ... TERMINATE 清除 Load Pending → 重新 Load 成功。SQL3125W character data truncated → 強制中斷 → 表進入 Load Pending → LOAD TERMINATE 失敗(SQL3508N Reason code 1) → 狀態變 Quiesced: EXCLUSIVE load pending → 再次 Terminate 卡住 → ^C 強斷 → SQL3501W、DB21017EFORCE APPLICATION ALL → 狀態 Quiesced: EXCLUSIVE → LOAD TERMINATE 報 SQL3508N TEMP_FILE path /db2catalog/.../lo → db2stop 失敗 → DROP DATABASE 失敗(SQL1137W) → UNCATALOG → 導向恢復報 SQL1036C I/O error。db2diag.log 發現 0xFFFF8138(Invalid state transition)。SQL3508N 提示的路徑 /db2catalog/db2inst/NODE0000/SQL00001/lo 下殘留 load.msg 等臨時檔案。清空 db2catalog 目錄後,導向恢復成功。SQL3125W 早已暗示結構不符;SQL3508N 指向殘留檔案清理方向;SQL1137W 提示需清理容器路徑。db2diag.log 含完整線索。