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

DB2 套用 Fix Pack 後必執行的三大後續操作

     編輯:DB2 教學

操作清單概覽

  1. 更新所有實例 (db2iupdt)
  2. 更新 DAS (dasupdt)
  3. 升級系統目錄 (db2updv版本)
  4. 重新綁定套件 (db2rbind / bind)

1. 更新實例

cd /usr/opt/db2_08_01/instance  # 或對應版本路徑
./db2iupdt db2inst1
./db2iupdt db2inst2   # 若有多實例逐一執行

作用:將實例二進位檔、配置檔、腳本升級至 Fix Pack 版本,並重建 sqllib 目錄下的關鍵連結。

2. 更新 DAS (DB2 Administration Server)

./dasupdt

作用:同步 DAS 程式碼至最新層級,確保 Control Center、任務中心等 GUI 工具功能正常。

3. 升級資料庫系統目錄

db2updv95 -d <dbname>   # V9.5 範例,依實際版本調整(如 db2updv115)

作用:更新系統目錄表結構、新增內建函數/視圖、修正目錄版本號。每個資料庫均需執行一次。

4. 重新綁定套件 (關鍵效能步驟)

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 輸出,以便必要時回滾。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved