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

分享到

多易

相關(guān)推薦