程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 透過世博分析DB2數據庫服務器選型(1)

透過世博分析DB2數據庫服務器選型(1)

編輯:DB2教程

本文從數據處理能力、可靠性和投資成本幾個方面來分析DB2數據庫對服務器的具體要求,為您揭示DB2服務器選型的關鍵因素,供您參考。

2010年上海世博會即將於5月正式揭開它的神秘面紗,從世博會的信息化通氣會上了解到,負責世博會預約服務管理系統的是長江計算機公司。該公司以 Windows Server操作系統+DB2數據庫作平台,力求穩妥高效的解決世博會開幕前龐大的票務和各種預約服務的IT系統壓力。

我們就DB2數據庫服務器的選型,從數據處理能力、可靠性和投資成本幾個方面來分析DB2數據庫對服務器的具體要求,並結合即將到來的世博會案例,揭秘其選型的關鍵所在。

什麼是DB2數據庫?

DB2數據庫是IBM研制的一種關系型數據庫系統,憑借優秀的可伸縮性、良好的大規模並行特性廣泛應用於大型數據庫系統。由於采用了數據分級技術,能夠使集群內的數據很方便的下載到本地LAN數據庫服務器,銜接了客戶機/服務器用戶對數據庫集群的訪問,使數據庫本地化和遠程連接盡可能的透明。也因此,從大型集群到單用戶環境,包括Linux、OS/2和Windows平台,DB2都有一席之地。

從DBA數據庫管理員,英文是Database Administrator,簡稱DBA)的角度來看,DB2定位於高層次的數據利用性、完整性、安全性和可恢復性。從小規模到大規模的數據庫應用均可以流暢的運行在DB2上——這一點需要特別說明,傳統SQL數據庫在並行調用到一定規模之後,數據庫性能會有較大的下滑——而DB2恰恰在設計之初就是為了解決這類問題。

2006年IBM發布了DB2的第九個版本,其最大的特點就是率先實現了可擴展標記語言(XML)和關系數據間的無縫交互,而無需考慮數據的格式、平台或數據庫位置。可以說,DB2 9是一款劃時代的數據庫產品,它結合了關系型數據庫和層次型數據庫二者的特點,從而成為了混合型數據庫——各種DBMS特性仍然存在的同時,能夠非常好的支持XML數據。

DB2 9對服務器選型是一個考驗

基於以上兩種特性的DB2 9對服務器選型來說明顯是一個考驗。首先,關系型數據庫對計算並行性有較高要求,由於關系索引需要在各分支關系樹中以盡可能快的速度進行,因此在並行計算的同時也對計算速度(主頻等)有嚴格的要求——某一子進程返回結果造成的延遲會影響整個數據庫的性能。另一方面,層次型數據庫在逐層遞歸索引時,容易對服務器I/O造成巨大壓力。以往DBA們在處理典型的層次型數據庫時,通常采用增大服務器內存的方式,以保證一次性載入足夠多的數據,以消減服務器內部I /O瓶頸,但處理器對內存的訪問又成為掣肘的關鍵。

由於DB2更適用於企業級海量數據庫的部署,因此上述兩類對計算能力和內存響應的要求均只是性能層面的;真正困擾企業DBA的是如何保證數據庫的可靠性和穩定性。分布式數據庫配合龐大的集群固然可以保證業務的連續性,但其數據中心規模所帶來的運營成本在今天也成了企業IT部門的心病——據IDC調查,每花1美元采購數據中心設備,就將增添8美元的運營成本(還不包括電費)。因此,如何能夠在滿足性能和穩定性的前提下,盡可能的減少DB2數據庫硬件的假設成本,才是目前企業所面臨的核心問題。


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