DB2 9 引入 pureXML 技術,不再將 XML 碎片化存入關係表,而是以階層樹結構原生儲存,支援 XQuery/XPath 直接查詢。優勢顯著:
| 維度 | 表現 |
|---|---|
| 數據倉儲效能 | 極優,星型查詢、物化視圖、MDC 多維叢集支援完善 |
| 優化器成熟度 | 業界領先,複雜查詢自動重寫、最佳計劃選擇、統計信息利用充分 |
| 純 XML 處理 | 業界獨創,索引、驗證、更新、查詢全原生支援 |
| 分區並行 (DPF) | Share-nothing 架構,線性擴展,大規模數據處理首選 |
成因:記憶體鎖設計追求極致效能,對系統調優與應用設計要求極高。
症狀:調優不足易出現鎖等待、死鎖。
對策:強化索引設計、縮短事務、合理隔離級別、監控 locklist/maxlocks。
多倫多實驗室持續投入,DB2 9 已大幅擴充,建議關注新版本 Release Notes。
許多開發者覺得 DB2 複雜,實則是對底層架構(存儲引擎、鎖管理、優化器邏輯、分區通訊)理解不足。真正掌握核心模組設計哲學後,每個參數都有迹可循,常見坑點自然規避。
DB2 9 以 pureXML 重新定義了企業級資料庫邊界,配合成熟優化器與擴展架構,仍是大規模關鍵業務系統的頂級選擇之一。