DB2 9 首次支援 同一台物理機器安裝多個 DB2 軟體副本 (Multiple Copies)。每個副本獨立路徑、獨立 Fix Pack 級別、獨立升級,互不影響。SAP R/3 3.1I 及 NetWeaver 7.1+ 完整支援此特性。
| 傳統命令 | DB2 9 新命令 | 說明 |
|---|---|---|
| rpm/smit 查詢產品 | db2ls | 列出所有安裝副本、路徑、版本、Fix Pack、安裝日期 |
| rpm/smit 卸載 | db2_deinstall | 從指定路徑移除副本 |
| db2ilist | db2ilist (路徑相關) | 僅列出該路徑下建立的實例 |
| db2icrt/db2idrop | 同名但路徑綁定 | 建立/刪除與命令所在路徑關聯的實例 |
/opt/IBM/db2/V9.1/opt/ibm/db2/V9.1_01, _02… 或手動指定空目錄 (不可含空格、長度限制 AIX 108B, HPPA 105B, 其他 128 字元)。<DVD>/<platform>/ESE/disk1/db2setup → 選擇 Install New → 指定安裝目錄 → Do not create DB2 instance (稍後由 SAP 建立)。./db2_install -b /opt/ibm/db2/V9.1_01 -p ESE。ese.rsp (含 FILE=/opt/ibm/db2/v9.1_01) → ./db2setup -u ese.rsp -l install.log。# 1. 停止該副本所有實例
db2ilist # 確認實例
db2stop # 各實例停止
# 2. 執行 Fix Pack 安裝 (每次僅更新一個副本)
./installFixPack -b /opt/ibm/db2/V9.1_01
# 3. 更新實例
cd /opt/ibm/db2/V9.1_01/instance
./db2iupdt db2inst1
# 4. 實例擁有者綁定套件 (依 SAP 文件)
SAP 安裝程式新增 Browse 按鈕,可選擇任一已安裝 DB2 副本路徑 (圖 10)。
| 方式 | 操作 | 特點 |
|---|---|---|
| 就地升級 | 在現有路徑套用 Fix Pack → db2iupdt 所有實例 | 傳統方式,影響該路徑所有實例 |
| 副本切換 | 新路徑安裝新 Fix Pack → db2iupdt -d /new/path 指定實例遷移 | 單一實例升級,不影響其他,可秒級回滾 |
# 查看現有副本與實例
db2ls
/opt/ibm/db2/V9.1_01/instance/db2ilist # 顯示 db2lp1, db2lp2
/opt/ibm/db2/V9.1_02/instance/db2ilist # 顯示 (空)
# 將 db2lp1 從 _01 切換至 _02 (含 Fix Pack 1)
/opt/ibm/db2/V9.1_02/instance/db2iupdt db2lp1
# 驗證
/opt/ibm/db2/V9.1_01/instance/db2ilist # 僅剩 db2lp2
/opt/ibm/db2/V9.1_02/instance/db2ilist # 出現 db2lp1
注意:若目標副本版本較低,需加 -D 參數。跨大版本 (V8→V9) 遷移請參考《SAP DB2 Migration Guide》(OSS Note 930487)。
若應用伺服器在不同主機,建議同步更新至相同 DB2 級別 (Client 端同樣支援多副本)。
# 確認該副本無殘留實例 (已遷移或刪除)
/opt/ibm/db2/V9.1_01/install/db2_deinstall -a