專案背景
DB2 9 是 IBM 資料庫領域五年開發專案最重要成果,將傳統靜態資料庫技術轉型為互動式動態資料服務器,讓用戶更好管理文件、影音、圖片、網頁等所有類型資訊。率先實現 XML 與關聯資料無縫互動,不受格式、平台、位置限制。來自 8 國 750 位開發人員精心打造,力求成為 SOA 環境首選資訊引擎。十大重大進步包含專利「pureXML」、突破性「Venom」儲存壓縮、增強自動化資料管理等。
1. 全新 XML 特性
- 無需重新定義 XML 格式或置入大型物件,即可無縫管理關聯與純 XML 資料(Viper 獨有),提升資訊實用性、速度、多功能性,大降管理成本與開發複雜度。
- 新 XML 資料型別:允許在階層表格欄位儲存 Well-formed XML 文件。
- 支援 SQL/XML 函數操作 XML 型別。
- 支援 W3C XQuery 語言,可直接呼叫 XQuery 從 DB2 表/視圖擷取 XML。
- XML 索引支援,提升 XML 文件查詢效率。
- 程式語言介面支援 XML,應用可整合存取 XML 與關聯資料。
2. 新應用與開發特性
- 支援開發工具與原生 XML 儲存新特性,應用可存取 XML 相關資料。
- DB2 Developer Workbench: 整合開發環境,支援建立/編輯/除錯/測試/部署預存程序與 UDF,開發 SQL 應用、建立/執行 SQL 與 XML 查詢。
- JDBC/SQLJ 增強驅動: 符合 JDBC 3.0,支援 SQLJ 陳述式(功能類似 JDBC 方法)。
- 其他:支援多種新資料型別、DB2 獨有的 z/OS 可靠連線方式、異構聯合、連線重用;支援 Visual Studio 2005、Web 服務、原生 XML 儲存、免寫代碼建構應用與網站。
- 增強型 Runtime Client: 支援 64 位運算,可與其他 DB2 產品共存。
3. 新增自動資料庫管理功能
- 自適應自調式記憶體分配: 持續更新配置參數、調整緩衝池大小、動態分配可用記憶體,簡化/消除 DB2 伺服器配置工作。
- z/OS 物件自動狀態檢測: 透過 Control Center 建立/變更物件策略嚮導,實現物件維護策略評估自動化。
- 自動儲存支援: 自動擴充磁碟/檔案系統資料庫大小,現支援多分區資料庫。
- 自動統計收集: 建新資料庫自動啟動。
- 自動配置 Prefetcher/Page Cleaner: 依環境特點自動配置。
- 自動表/索引重組新策略: 給 DBA 更多管理功能。
4. 效能與擴展性增強 (含儲存壓縮)
- 資料列壓縮技術:節省磁碟空間、加快資料存取。
- 統計視圖:提供更優存取計畫改進查詢。
- 自訂腳本/程序加快資料載入。
- 增強型 MQT:更強 MQT 設計支援、更優查詢效能、更完善維護。
- 更大 RID:每物件更多資料頁、每頁更多記錄,便利 DBA 使用系統/使用者暫存表、分類登錄。索引鍵值最多 64 組、大小可擴至 8 KB。
5. 新安全特性與增強
- 標籤式存取控制 (LBAC): 強化列/行級資料存取控制。
- 新安全管理員 (SECADM) 授權: 將多項安全相關權限集中單一權限名下,強化資訊資產存取控制。
- CREATE DATABASE 新增 RESTRICT 選項: 增強進入資料庫控制。
- SETSESSIONUSER 權限強化: 允許持有者切換為任何被授權 ID。
- TRANSFER OWNERSHIP SQL: 提供變更資料庫物件歸屬能力。