程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> System z 的復興:大型機並未消亡 - 它正轉向數據倉庫平台

System z 的復興:大型機並未消亡 - 它正轉向數據倉庫平台

編輯:DB2教程

當 IBM 於 1993 年宣布 DB2 時,該產品基於大型機且被認為是決策支持應用程序的全新技術基礎(當時還沒有 “數據倉庫” 這個術語)。許多組織開始采用 DB2,但通常使用它運行在線事務處理 (OLTP) 工作負載。作為回應,IBM 向 DB2 添加了大量性能增加特性,並且 OLTP 成為了在全球 DB2 系統上運行的主要工作負載。

隨著時間的流逝,OLTP 的興起讓人覺得大型機並不適用於商業智能 (BI) 應用程序。但現在,IBM System z 和 DB2 成為了一種流行的 BI 組合。為何 DB2 與大型機(BI 的天作之合)會成為數據倉庫的首選平台?

大型機市場:非常健康

“大型機已消亡” 的言論興起於 20 世紀 90 年代末,並且一些人仍然在堅持這種看法。這是有失事實的。IBM 大型機服務器的市場仍然非常健康(參見側欄 “大型機仍屬主流”)。

事實上,System z 服務器系列的興起得益於它解決了幾乎任何一家公司都在面對的主要挑戰,開辟了 “綠色” 計算之先河。System z 服務器具備極高的空間和能源效率,它可以將充分發掘每一分廠房占地和能源消耗中的計算能力。

大型機興起的另一個表現是對在線應用程序的持續可用性和持續高性能的需求有增無減,因為用戶信賴大型機可以為敏感數據提供良好的保護。在可靠性、可伸縮性、工作負載管理和安全方面,System z 始終是基准計算平台(IBM z/OS 系統在共享數據的 Parallel Sysplex 集群中協同作業時,其優勢更加明顯)。

大型機的熱門並不表示基於 z 的數據倉庫就應該迅速發展,現實也確實如此。這是為什麼呢?首先,人們越來越關注以接近倉庫源數據的方式來完成 BI 任務,並且大多數源數據都在大型機系統中。讓數據倉庫接近數據源有利於頻繁、接近實時的倉庫數據更新,這對於許多組織來說都是巨大的收益。

此外,許多組織現在都認為它們數據倉庫系統的重要性不亞於 OLTP 應用程序。對計劃外故障的容錯性較差,特別是當故障造成服務水平協議中添加了財務處罰規定之後。這通常會促使組織在其 System z 基礎上搭建倉庫。

DB2 for z/OS 設置

雖然 DB2 是作為一種用於提供決策支持的 DBMS 出現在大型機平台上的,但 DB2 for Linux, UNIX, and Windows (LUW) 交付了 DB2 for z/OS 中所欠缺的 BI 友好的特性。這讓某些人認為 IBM 正在力推分布式系統服務器作為針對數據倉庫應用程序的首選 DB2 平台。

近年來,DB2 for z/OS 重新奪回了其 BI 市場,這歸功於它在 DB2 8 和 9 中的增強,其中包括:

64 位尋址 (DB2 8):數據倉庫應用程序經常是 I/O 密集的,並且有助於分配大緩沖池。

物化查詢表 (DB2 8):通過提供預建中間結果集(否則需要在查詢執行時物化,通常關系到聚合功能或表 Join 操作),MQT 可以顯著縮短查詢運行時間。

駐內存工作文件(DB2 8,在 DB2 9 中得到擴展):在查詢執行時物化中間結果集並隨後由 BD2 重新訪問時,重新訪問過程將通過使用駐內存工作文件得到加速。

表達式索引 (DB2 9):BI 查詢通常是一個復雜的過程,並且涉及一些包括列表達式的謂語。對列表達式創建謂語的功能可以帶來極大的性能改善。

索引壓縮 (DB2 9):在數據倉庫環境中,用於索引的磁盤空間可能會超過用於表的磁盤空間。索引壓縮可以幫助顯著降低索引磁盤空間占用。

更加豐富的 SQL:包括常用的表表達式和遞歸 SQL (DB2 9);用於結果集比較的 INTERSECT 和 EXCEPT (DB2 9);在線分析處理 (OLAP) 功能,比如 RANK、DENSE_RANK 和 ROW_NUMBER (DB2 9);用於快速清空表數據的 TRUNCATE (DB2 9)。

添加一些經濟上的激勵

得益於 IBM 所提供的一些經濟激勵,BI 應用程序可以是經濟效率極好的大型機工作負載:

zIIP 引擎:System z Integrated Information Processors (zIIPs) 是專用於大型機的 CPU,可幫助降低計算成本:它們的成本低於普通的處理器,並且不會對大型機軟件的定價構成影響。DB2 查詢並行機制(對於數據倉庫查詢來說是一個巨大的性能提升器)是一種符合 zIIP 條件的系統活動。zIIPs 還可以幫助使用 Distributed Relational Database Architecture (DRDA) 協議通過 Distributed Data Facility 對 DB2 執行查詢(通常通過 IBM DB2 Connect)—— 這在基於 DB2 的數據倉庫環境中是非常常見的。

DB2 for z/OS Value Unit Edition 的定價:適合特定類型的應用程序工作負載(數據倉庫是其中一種),可以采用一次性付費的方式獲得 DB2 for z/OS。

綠色、極具可伸縮性、可靠性和安全性的服務器平台。高級 BI 技術。預算適中的經濟激勵。DB2 and System z 提供了一種極具吸引力的方案,可幫助它們為任務關鍵型數據倉庫建立一個堅實的基礎。那麼,如果從 A 遷移到 B 呢?這正是 IBM InfoSphere 的用武之地。

InfoSphere:設計、填充和加速

當數據倉庫填充了數據並能為提供可響應的信息時,您的組織將從中受益。IBM InfoSphere Warehouse on System z 提供了一個集成工具集,幫助您更加迅速地完成此任務,特別是當數據倉庫源數據由 DB2 for z/OS 管理時。該工具集包括 Design Studio,用於為 OLAP 訪問建立數據模式(包括物理數據庫設計和數據移動流);SQL Warehousing Tool (SQW),提供基於 SQL 的數據移動和轉換功能;Cubing Services,用於優化多維報表和分析,包括一種緩存功能,它可以顯著改善使用行業標准 Multidimensional Expressions (MDX) 查詢語言描述的查詢的性能,並且支持一些流行的最終用戶工具,比如說 IBM Cognos 8 Business Intelligence and Microsoft Excel;以及一個用於管理運行時環境的管理控制台。

因此,請您加入到大型機使用隊伍中來。運行任務關鍵型 OLTP 應用程序的大型機平台也是一種絕佳的數據倉庫選擇。畢竟,BI 是 DB2 for z/OS 的 DNA。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved