db2iupdt)dasupdt)db2updv版本)db2rbind / bind)cd /usr/opt/db2_08_01/instance # 或對應版本路徑
./db2iupdt db2inst1
./db2iupdt db2inst2 # 若有多實例逐一執行
作用:將實例二進位檔、配置檔、腳本升級至 Fix Pack 版本,並重建 sqllib 目錄下的關鍵連結。
./dasupdt
作用:同步 DAS 程式碼至最新層級,確保 Control Center、任務中心等 GUI 工具功能正常。
db2updv95 -d <dbname> # V9.5 範例,依實際版本調整(如 db2updv115)
作用:更新系統目錄表結構、新增內建函數/視圖、修正目錄版本號。每個資料庫均需執行一次。
db2rbind <dbname> -l /tmp/rbind.log all
# 或手動綁定
cd /usr/opt/db2_08_01/bnd
db2 bind @db2ubind.lst blocking all grant public
db2 bind @db2cli.lst blocking all grant public
作用:利用新版優化器重新產生存取計畫,避免舊計畫導致效能退化或 SQLCODE -805/ -818 錯誤。
更多實務經驗分享:DB2China 論壇專題討論
提醒: 套用 Fix Pack 前務必完整備份實例目錄、資料庫離線備份、錄製當前 db2level 輸出,以便必要時回滾。