DB2 V8 之前,安裝路徑硬編碼,單台物理機僅能安裝一個版本拷貝;V8 雖提供替代 Fix Pack 映像,但僅限測試,生產環境不支援。DB2 9 徹底改變此現狀:可在同一主機安裝多個 DB2 軟體拷貝,安裝路徑任意、版本級別互不相干、各拷貝獨立更新互不影響。所有 DB2 9 環境下的 SAP R/3 3.1I 均支援此特性;SAP NetWeaver 7.1 更直接將 DB2 安裝於實例擁有者主目錄。
實例演示:假設實例 I1、I2、I3。先裝 DB2 9 GA 並更新所有實例;再裝 FP1 於新路徑,將 I1、I2 指向新路徑更新;隨後在另一新路徑裝 FP2,將所有實例(含 I3)指向 FP2 路徑更新。同機器甚至可同時共存 V8 與 V9 多個 Fix Pack 級別。
| 操作 | 舊方式 | DB2 9 新命令 |
|---|---|---|
| 查詢已安裝產品 | rpm、smit 等 | db2ls |
| 卸載產品 | rpm、smit 等 | db2_deinstall(位於安裝目錄) |
| 列出實例 | 通用 | db2ilist(僅列出當前路徑下實例) |
| 建立/刪除實例 | 通用 | db2icrt/db2idrop(綁定當前路徑) |
db2ls 輸出範例:
Install Path Level FixPack Install Date
/opt/ibm/db2/V9.1_01 9.1.0.0 0 Tue Jul 11 14:28:33 2006
/opt/ibm/db2/V9.1_02 9.1.0.1 1 Thu Sep 7 16:52:14 2006
/opt/IBM/db2/V9.1,Linux 為 /opt/ibm/db2/V9.1。若衝突,自動附加 _01、_02…/opt/V9install)。DB2 9 的多重拷貝架構,為測試、升級、回滾、多版本共存提供了前所未有的靈活性,是企業級部署的重大里程碑。