核心認知:統一代碼庫,無縫遷移
除 Everyplace/Derby 外,所有分布式 DB2 版本共享相同代碼庫 (Linux on System z/x/p/i 同碼)。SQL API 95% 共通,Web 服務框架 (IBM Data Web Services) 通用於所有 IBM 數據服務器 (含 Informix)。JDBC 驅動同碼、客戶端統一 (9.5 起一客戶端連全系)、開發管理工具 (Visual Studio 整合、Data Studio) 全系通用、pureQuery 全平台啟用。硬體/OS/編程架構自由切換,DB2 真正支撐按環境定製資訊平台。
版本詳細對比
DB2 Personal Edition (PE)
- 桌面單用戶服務器,Intel/AMD Windows/Linux。
- 功能近 Express,但遠端客戶端不可連接 (管理工具可遠程管理)。
- 支援 64 位實例、無記憶體限制、含 Net Search/Spatial Extender (9 版免費)、SQL 複寫 (支援離線同步/發布訂閱)、pureXML 免費。
- 授權:按安裝發證 (共用工作站只需 1 證)。適合 POS/SFA 筆電、偶爾連接用戶、開發者 (但 Express-C 更適合開發)。
DB2 Express-C (免費版)
免費開發、部署、發布。2006/1/30 發布,面向合作夥伴/開發社區,實際可用於任何環境。對比競品限制極少:無資料庫大小限制、無自治/工具限制、無記憶體模型限制 (支援 64 位)。
缺失功能 (需購買 FTL 或收費版)
- 無保證代碼 (無官方支援、Extender 需自行下載解決問題)
- 不可購買 Feature Pack (如 Storage Optimization 提供深度壓縮)
- 不可叢集高可用 (需 FTL 以上)
- 無複寫服務 (舊版文檔易誤導)
- 無 24x7 Passport Advantage 支援
- 僅提供當前版本 (無舊版本下載)
資源限制 (9.5 版)
- 引擎最多使用 2 GB 記憶體、2 個處理器核心 (舊版 4GB/4 插槽,9.5 自動強制)。
- 可用於虛擬化環境。
授權
完全免費,無授權費。
DB2 Express-C Fixed Term License (FTL)
2007/4/30 發布,在 Express-C 基礎上增加三大價值:
- 24x7 IBM 官方支援 (含維護計劃),仍建議參與社區論壇。
- 完整 SQL 複寫 (CAPTURE+APPLY),適合離線客戶端/發布訂閱。
- 允許叢集高可用:每台物理服務器購買 FTL 授權 (含 cold/warm/hot 備用)。免費含 HADR,構建 HA 極具性價比。
- Fix Pack 隨正式版同步釋出,保留多版本 (Express-C 僅當前版)。
限制
- 同 Express-C 不可購買 Feature Pack (如 Storage Optimization)。
- 資源上限:4 核心、4 GB 記憶體 (9.5 版自動強制)。
授權
每台服務器購買 1 年支援合約 (FTL 部分付費)。HA 叢集每節點買 1 合約。VMware 兩會話買 2 合約。簡單直接,無 VU/用戶數計算。
DB2 Express Edition (入門級收費版)
目標:SMB、ISV。Linux/Solaris x86/Windows。完整功能、工業級、開放標準、極具競爭力價格。
核心優勢
- 功能完整 DB2 服務器核心 (無競品技術限制)。
- 內建自主管理:STMM、配置顧問、Health Center、設計顧問、自主維護、自動備份調優/節流 → 降低管理複雜度/技能門檻/總擁有成本。
- 支援 HA 架構 (叢集/日誌傳送)。TSA/HADR 需購買 High Availability Feature Pack (9.5 內建 TSA/HADR 但 Express 基礎版不含)。
- 附帶 Net Search/Spatial Extender (免費)、SQL 複寫。
- 企業級擴展性:多 Feature Pack 可按菜單購買企業級服務,避免被迫升級企業版。
Feature Pack 亮點
- High Availability Feature for DB2 Express:在線表重組、TSA 兩節點叢集授權、HADR。全功能含於 Workgroup/Enterprise 基礎版。
- HADR:秒級 MTTR,一鍵設定。在線表重組:無需鏡像空間、可啟動/暫停/節流、停止即享重組效益 (真正可用性)。
授權
授權用戶或 VU (價值單元) 兩種模式。Feature Pack 採同樣授權模式。
決策建議速查
| 場景 | 推薦版本 | 關鍵理由 |
| 開發/測試/學習/小型部署、零預算 | Express-C | 免費、功能豐富、無大小限制、64位支援 |
| 生產部署、需官方支援、HA、複寫、預算有限 | Express-C FTL | 含 HADR/支援/複寫、每服務器固定年費、4核/4GB 上限 |
| SMB/ISV 生產、需完整功能、Feature Pack 擴展性、官方支援 | Express | 工業級核心、自主管理、菜單式 Feature Pack、HA 需額外買包 |
| 部門級、更高 CPU/記憶體、更多並發、內建 HADR/TSA | Workgroup | 9.5 含 HADR、更高資源上限、VU 授權彈性 |
| 企業級、無限擴展、DPF 分區、進階優化、全功能 | Enterprise | 無限制、子容量授權、所有 Feature Pack 內建 |
結語
DB2 統一代碼庫讓遷移無縫。Express-C 免費起步,FTL 低成本上生產 HA,Express 菜單式擴展企業功能,Workgroup/Enterprise 滿足更高階需求。根據預算、HA 需求、擴展性、支援要求四維決策,總有適合您的版本。