Viper 版DB2系統(tǒng)主要添加了兩項新的存儲功能,一為緩存提示(cache hinting),一為I/O優(yōu)先級(I/O prioritizing)。兩者均可以有效縮短后端存儲器與數據庫服務器之間的響應時間?!熬彺嫣崾尽?,指的是將一些經常調用的數據保存在緩存內;“I/O優(yōu)先級”能夠限定存儲器優(yōu)先傳送的數據類型。
  
    惠普(HP)新近收購的子公司OuterBay,號稱也擁有具備相類似感知功能的軟件技術,可以監(jiān)控、分析和預測數據量的增加,查找出訪問頻率不高的數據,并依照用戶即定的策略,將這些數據從主數據庫服務器上遷移到較低一級的存儲層上,從而有效地降低活動數據的規(guī)模,使得數據庫等應用程序運行時的效率得以大幅提升。
  
    據IBM的相關負責人介紹,DB2的效用主要體現在服務器級別的數據壓縮處理上,也就是說,線上傳輸的數據不用事先進行解壓,然后再重新壓縮;而且直接以壓縮的形式傳送出去,從而節(jié)省了存儲器的CPU資源。IBM表示,在對新一代DB2數據庫服務器進行測試的過程中,性能方面的提升幅度顯而易見,雖然歸檔的數據一樣做了壓縮處理。
  
    不過,StorageIO Group的創(chuàng)始人兼分析師Greg Schulz卻認為,“問題并不在于執(zhí)行壓縮處理會不會影響系統(tǒng)的性能,而在于它是否會增加數據庫服務器CPU的工作負載。”
  
    IBM公司數據庫服務器部門的主管Bernie Spang也承認,雖然目前沒有任何跡象表明DB2的性能受到了干擾,但是,整個壓縮過程確實是由數據庫處理器上運行的軟件工具來處理的。也就是說,數據庫服務器所承受的工作負荷,實際上是超過了OuterBay的參考信息管理器(RIM)的,后者的數據壓縮過程是在存儲器內完成的。
  
    IBM官方曾表示,由于新一代DB2數據庫服務器采用了不同的體系結構,可幫助用戶砍掉54%的數據庫和存儲硬件成本。不過,Spang表示該數值是根據一家試用單位的使用情況計算得出的,并非廣義范圍的平均值。
  
   “在這個階段來具體量化這個數值,顯然是有些為時過早了,”Spang解釋說,“只有等我們進行深入研究之后,才能夠提供進一步的細節(jié)資料與大家分享?!?nbsp;
  
    惠普公司目前也并未正式對外公布其參考信息管理器(簡稱RIM)準確的壓縮率。
  
    不要將焦點一味地鎖定在“壓縮率”上,這只是存儲供應商們?yōu)榱诵麄鳟a品而放出的煙霧彈罷了。在我看來,真正能夠幫助用戶節(jié)約存儲成本的當屬“本地XML支持功能”。XML是一種用于管理非結構型數據的計算機語言,XML格式的文檔可以支持多種應用軟件的訪問。它使用一種類似標簽的符號來定義數據實體,比如說數據庫內包含的視頻文件。
  
    這種類型的數據實體,一般不是嵌入在關系數據庫的行或表內,作為一個大型實體(比如說諸如BLOB或CLOB之類的字段)而存在;就是被切成“碎片”,存放在多個行或表內,以便于用戶通過關系數據庫的管理界面來查找。Viper版的DB2數據庫服務器,實際上是將XML實體放入其數據庫界面后臺一個單獨的數據倉庫內,不必按照關系數據庫的格式來查找和檢索數據。也就是說,在一個搜索界面下,存在著兩個數據庫。
  
    “通常情況下,即使用戶將XML數據分解成一個或多個表中的列,再存入關系數據庫內,但是,為了確保數據的保真度,依然需要在別處保留一個完整的數據實體,”Spang解釋說,“所謂‘支持本地格式的XML數據搜索功能’,將意味著每個實體只能在系統(tǒng)中保留一個副本?!?BR>  
    讀者們是不是很詫異?OuterBay的歸檔技術不也號稱是將長期不用的數據封裝成XML格式并歸檔嗎?實際上,這是兩種完全不同的概念。OuterBay的RIM軟件等于是在歸檔數據庫的外面包了一個XML“包裝袋”,數據之間的關系仍然保存在主數據庫內,這樣一來,即使用戶日后安裝了更新版本的數據庫軟件,一樣可以調用原數據庫內的數據。
  
    “這實際上就相當于半斤與八兩的關系,”Schulz解釋說,“存儲供應商在為自己的產品做廣告宣傳時,往往號稱它的產品能夠為服務器減負;而服務器供應商們在推銷自己的產品時,也往往以‘該產品能為存儲器減負’作為賣點??老實說,我對諸如IBM之類的老牌服務器供應商非常失望,與其將觸角四處亂伸,還不如干好自己的本職工作,推出一款讓人真正滿意的服務器產品?!?BR>  
    事實上,IBM硬是將DB2與服務器捆綁在一起的做法,反而將不少用戶推入了Oracle的“懷抱”。
  
    “為什么我要購買笨重得要命的IBM服務器呢?輕裝上陣的Oracle數據庫軟件,在我的Linux系統(tǒng)上運行得非常流暢,”來自Vicor Corp.的高級Oracle數據庫管理員Dick Goulet解釋說。
  
    另一位用戶,Michael Grant也表示,其所在的Simon & Schuster公司的內部近期主張購買SQL服務器的呼聲最高。至于為什么要將DB2排除在候選名單之外,Grant的解釋是,他們公司目前正在考慮用分布式的Windows平臺來取代現有的IBM大型主機系統(tǒng)。
  
    不過,Gartner Inc.近期公布的一份調研結果顯示(注:共有1800家企業(yè)填寫了答卷),其中將近19%的公司表示計劃引進DB2數據庫服務器??這個數字較之打算安裝Oracle數據庫的用戶高出了50%。
  
   “在我印象中,DB2一直都是一款非常強悍的數據庫管理系統(tǒng),只是它的版本實在是太多太雜了,配置過于笨重,便攜性太差,并且缺乏第三方支持,”一位用戶在Gartner的調查問卷上寫道,“在過去的幾年內,IBM一直在設法調整營銷策略,希望能改善人們對其一貫持有的負面看法,同時,鼓勵軟件開發(fā)商們開發(fā)與DB2接口的軟件工具?,F在看來,它的努力終于換來了回報。”
  
    Taneja Group的創(chuàng)始人兼首席分析師Arun Taneja認為,在數據庫領域惠普(HP)肯定不是IBM的對手,它只能在存儲方面下功夫啦。
  
    “IBM擁有自主研發(fā)的數據庫產品??HP卻只能依靠第三方廠商的數據庫技術。在提升數據庫的管理性能方面,HP肯定是沒什么戲啦,它只能在改善數據庫后臺連接的存儲系統(tǒng)的性能上加把勁兒?!?BR>  
    Taneja指出,IBM和HP的產品其實是可以相輔相承的,“IBM尚未尋找到一種合適的歸檔技術,”Taneja解釋說,“數據庫的容量畢竟是有限的,不可能一味地往里‘塞’數據??你必須定期取出一些不常用的數據,否則,數據庫的工作效率將會大打折扣??基本上而言,數據庫的容量一旦超過10TB,就很難管理了?!?BR>  
    前不久,IBM與Princeton Softech ??OuterBay的競爭對手??簽署了一份關于數據庫存檔軟件的轉售協議。
  
    在數據庫服務器領域占有一席之地的微軟公司,目前也在積極地改進自己的數據庫管理系統(tǒng)(即:SQL Server),打算加入完整的數據庫鏡像功能,這可是微軟自推出第一版SQL Server 2005以來遲遲未打出的“王牌”。據微軟公司的相關負責人透露,添加了數據庫鏡像功能的SQL Server 2005 Service Pack 1,預計將于今年4月底發(fā)布。除此之外,IBM也表示它目前正在積極地開發(fā)另一款代號為Python 的DB2數據庫服務器,不過,該公司拒絕透露Python在性能方面與其它版本的DB2產品存在哪些不同。
  
  

分享到

多易

相關推薦