產品定位
DB2 9 (代號 Viper) 由 8 國 750+ 開發者打造,首創 pureXML 技術實現 XML 與關系數據無縫交互,定位 SOA 環境首選信息引擎。十項重大突破歸納為九大類:
1. 全新 XML 特性 (pureXML)
- 原生 XML 類型:層次化列存儲,無需 CLOB/BLOB 或 shredding
- SQL/XML 全支持:XMLEXISTS、XMLQUERY、XMLTABLE、XMLELEMENT、XMLAGG 等 15+ 函數
- XQuery 原生引擎:W3C 標準,直接從表/視圖提取 XML
- XML 索引:專用索引加速路徑表達式
- 編程語言綁定:JDBC/SQLJ/.NET/CLI/ODBC/OLE DB/Embedded SQL 全面支持 XML 讀寫
2. 應用開發增強
- DB2 Developer Workbench:基於 Eclipse 的 IDE,存儲過程/UDF/SQL/XML/XQuery 全生命周期開發調試部署
- JDBC 3.0 / SQLJ 驅動增強:支持新數據類型、z/OS 可靠連接、異構連接池、連接重用
- .NET 提供者:VS 2005 集成、Web 服務、原生 XML 存儲、無代碼建站
- 64 位 Runtime Client 共存支持
3. 自動數據庫管理
- 自適應自調內存 (STMM):動態調整配置參數、緩存池、內存分配,Windows/AIX 可自動調節共享內存總量
- z/OS 物件自動狀態監測:Control Center 策略向導自動化維護評估、定時執行、告警通知
- 自動存儲:多分區自動擴展磁盤/文件系統,創建庫即啟用
- 自動統計收集:創建庫自動啟用 RUNSTATS 後台維護
- Prefetcher/Page Cleaner 自動配置:基於 CPU、分區、表空間並行度
- 表/索引自動重組新策略選項
4. 性能與可擴展性 (存儲壓縮等)
- 行壓縮 (Venom 技術):專利算法,節省磁盤、加速掃描、提升緩存效率
- 統計視圖:優化器獲取更優訪問計劃
- 自定義腳本加速 LOAD
- 增強 MQT:更強設計支持、查詢性能、維護自動化
- 更大 RID:單對象更多頁、單頁更多行,利於臨時表與排序
- 索引鍵值上限 64 列、大小擴至 8 KB
5. 安全特性增強
- LBAC (標簽訪問控制):行級/列級精細授權
- SECADM 權限:集中安全管理角色
- CREATE DATABASE RESTRICT:限制連接權限
- SETSESSIONUSER:受控會話用戶切換
- TRANSFER OWNERSHIP:對象所有權轉移
6. 表分區改進大數據管理
- 按多列范圍劃分數據到多個分區(可跨表空間)
- 優勢:超大表支持、分區級維護並行化、索引獨立放置、快速掛載/卸載分區(數倉核心)、分區剪枝加速查詢
7. 數據恢復增強
- 中斷恢復重啟:斷點續傳,節省時間
- 重定向恢復自動生成腳本
- 表空間備份還原重建庫:恢復選項多樣化
8. 自主管理性能增強 (續)
- STMM 動態響應負載變化
- 自動統計、自動存儲(多分區)、ALTER TABLE 線上屬性變更
- 新策略選項自動重組
- 複製數據庫計劃創建模塊方案(模板化部署)
- 管理 SQL 例程/視圖:可編程管理接口
- 動態 FCM 緩存與配置參數自動調節
9. 安裝部署增強
- 新 CLI 驅動:無需安裝完整 Client 即可部署 ODBC/CLI 應用
- 靈活授權管理
- 同機多版本/修補包並存
- 響應文件關鍵字支持無人值守安裝
自動演進回顧:從 Stinger 到 Viper
Viper 繼承並深化 8.2 (Stinger) 的自動化基因:STMM、z/OS 物件監測、自動存儲/統計、Prefetcher 自配置、重組策略增強,持續釋放 DBA 生產力。