您聽說過 DB2 10 for z/OS 嗎?IBM System z Summit 路線展示會上測試版程序的聲明和演示著重說明了許多新功能和特性,即將到來的 International DB2 Users Group(IDUG)會議將會提供進一步的細節。所有這些都顯示了 IBM 一直都在傾聽客戶的需求:DB2 10 for z/OS 用能夠改進操作和總體性能的功能解決了性能、可擴展性、可用性、安全性以及數據倉庫問題,以及 — 最重要的是 — 降低了總體 CPU 消費和擁有總成本。
許多這樣的改進,特別是在應用程序集成、SQL 和 XML 中,可以降低現有應用程序的 CPU 成本。更特別的是,DB2 10 優化器在兩索引間選擇時進行了更多的分析,當使用 OR 和 IN 謂詞決定 SQL 語句的最佳訪問時,它會更仔細地對比訪問路徑成本。DB2 10 也通過使用 DB2 工作文件資源,避免昂貴的表空間掃描,改進溢出相對標識符(RID)池限制的 SQL 處理。其他 CPU 成本降低功能包括改進的並行性,LOB/XML 流功能,以及 SQL Stage 2 謂詞的更佳處理。這些改進之處會立即使幾乎所有應用程序受益,而無需應用程序改變或者重新開發。
DB2 10 還引入了一個全新的訪問方法,叫做 Hash Access,它使用一個提供數據行訪問路徑的新 hash 空間。在一些情況下,這個直接訪問路徑會減少對一個單獨 I/O 的數據訪問,從而巧妙地減少 CPU 使用,加速應用程序響應時間。不過使用 Hash Access 還是有代價的:並行性不可用,而且傳統聚類鍵不能用於哈希數據。盡管如此,Hash Access 對產品或者用戶身份數據,還有其他已使用唯一直接鍵的信息都有好處。
隨著 DB2 數據庫在容量和處理量上持續增加,數據庫修改所需的管理時間就不只是個挑戰了。許多 DB2 10 實用程序的改進能夠在普通操作和數據庫修改活動中,進一步最小化停機時間。最好的新功能之一就是替換舊的 DROP/RECREATE 和 REBUILD 索引方法,舊方法是將新的列添加到表中,在表中 ALTER 新的列,然後執行一個修改的在線重組。新的表格加強方法減少了停機時間,並改進了任務關鍵的 Very Large Databases(VLDBs)的可用性。
通過 DB2 10,DBAs 還可以創建或重建一個非唯一的索引,而無需對應用程序造成影響或者鎖定停機時間。這通過使其能夠快速定義一個能夠改進 SQL 訪問並加速問題解決的索引,來幫助,尤其是幫助那些新安裝的應用程序。僅這個改進之處就能瞬間改進任何已安裝應用程序的性能。
我期待著測試版的程序、路線展示會、以及 IDUG 2010 North America 會議帶來更多關於 DB2 10 功能的細節。很高興見到 IBM 不斷改進 DB2,這樣它的客戶就能繼續驅動世界上一些最大、最復雜、最強大的數據庫、數據倉庫和交易系統。