數(shù)據(jù)庫應(yīng)用呈三大趨勢 DBA要如何應(yīng)對
計算機和各種智能設(shè)備的應(yīng)用正在加重企業(yè)的負(fù)擔(dān),因為它們所產(chǎn)生的數(shù)據(jù)量實在是太龐大了。十年之前,我們談起數(shù)據(jù)存儲,通常會說到1.2MB 的5.25英寸軟盤和1.44MB的3.5英寸軟盤,很快,這樣一個度量數(shù)據(jù)的單位就發(fā)生了變化,如果說從MB到GB還讓人覺得有些漫長,那么從GB到TB就不那么引人注意了。
不知不覺中,人們已經(jīng)進入了一個數(shù)據(jù)爆炸的時代,曾經(jīng),我們買一個32MB的U盤就需要幾百塊錢,如今,600塊錢就可以買到1.5TB的移動硬盤了。這種數(shù)據(jù)量的大幅增加,給數(shù)據(jù)的存儲帶來了前所未有的壓力,過去,數(shù)據(jù)庫的應(yīng)用和部署并不像今天這么復(fù)雜,因為數(shù)據(jù)量不大,而且數(shù)據(jù)量被反復(fù)訪問和移動的頻率也很低,再加上互聯(lián)網(wǎng)并沒有像如今這么普及,通過互聯(lián)網(wǎng)傳輸?shù)臄?shù)據(jù)也很少。
當(dāng)計算機和各種智能設(shè)備被網(wǎng)絡(luò)連接在一起時,數(shù)據(jù)的交換變得頻繁起來,而數(shù)據(jù)作為新的企業(yè)資產(chǎn),企業(yè)的決策者同樣希望這些新的資產(chǎn)能夠給企業(yè)帶來新的利潤和增長空間。于是,對于數(shù)據(jù)的管理成為企業(yè)信息化關(guān)注的焦點,目前,數(shù)據(jù)庫的種類繁多,而牽扯到數(shù)據(jù)庫應(yīng)用和部署的技術(shù)也紛繁復(fù)雜。
數(shù)據(jù)庫加速與硬件整合
數(shù)據(jù)庫在過去只是被看作是軟件的一種,它雖然與操作系統(tǒng)軟件和企業(yè)應(yīng)用軟件有所不同,但仍被認(rèn)為是軟件的范疇。事實上,操作系統(tǒng)和應(yīng)用軟件所賴以調(diào)用的數(shù)據(jù)往往存儲在數(shù)據(jù)庫中。盡管如此,很少有人能夠?qū)⑵浜痛鎯?、服?wù)器、網(wǎng)絡(luò)等硬件設(shè)備聯(lián)系起來。
但在數(shù)據(jù)庫巨頭甲骨文看來,數(shù)據(jù)庫已經(jīng)和硬件密不可分,自2008年底甲骨文在OOW大會上聯(lián)合惠普發(fā)布新一代數(shù)據(jù)庫機Exadata以來,甲骨文就將數(shù)據(jù)庫和硬件的整合提上了日程。2009年,甲骨文通過收購Sun,成功將業(yè)務(wù)拓展到存儲和服務(wù)器等硬件設(shè)備領(lǐng)域,并在日前聯(lián)合Sun發(fā)布了新一代的數(shù)據(jù)庫機。
在目前甲骨文推出的數(shù)據(jù)庫11g R2版本中,特意加強了和Exadata的集成,在架構(gòu)上,Exadata在“數(shù)據(jù)層”之外又建立了一個單獨的“存儲層”,并且和Oracle數(shù)據(jù)庫管理系統(tǒng)(DBMS)進行了充分的融合。而且,這一產(chǎn)品采用了Sun的FlashFire技術(shù),成為了第一個進行閃存優(yōu)化的數(shù)據(jù)庫,而通過采用智能存儲技術(shù),打破了數(shù)據(jù)帶寬和隨機I/O的瓶頸。
另外,在新版本的11G R2中,Oracle真正應(yīng)用集群(RAC)提供了即插即用型網(wǎng)格和新的服務(wù)器合并功能,通過精簡配置和合并數(shù)據(jù)庫網(wǎng)格的管理,來減少服務(wù)器成本。虛擬化低成本服務(wù)器,使其成為共享資源,動態(tài)調(diào)配資源池,使面向共享平臺上的所有應(yīng)用運行全部數(shù)據(jù)庫。
如果說Oracle數(shù)據(jù)庫通過虛擬化和精簡配置降低服務(wù)器的成本,那么與通過先進的壓縮技術(shù)則降低了數(shù)據(jù)庫在存儲方面的成本。通過和先進的壓縮和分區(qū)功能進行結(jié)合,可以將數(shù)據(jù)壓縮到原來的1/2至1/4,而通過擴展Oracle自動存儲管理(Oracle Automatic Storage Management)的功能,在支持通用集群文件系統(tǒng)的同時,也使得存儲和服務(wù)器資源用于容錯和運行生產(chǎn)工作量,從而避免服務(wù)器和存儲系統(tǒng)閑置著等待故障出現(xiàn)。
這種和存儲、服務(wù)器等充分互動的方式也使得數(shù)據(jù)庫在進行資源配置和應(yīng)用時更加節(jié)省成本,不過,這也會給數(shù)據(jù)庫的管理員帶來新的挑戰(zhàn),因為和硬件的融合勢必要讓過去單純了解數(shù)據(jù)庫管理的IT人員,開始熟悉如何和存儲和服務(wù)器相結(jié)合,而不簡簡單單的是需要多少存儲空間和多少計算資源的問題。
數(shù)據(jù)庫與數(shù)據(jù)分析進一步融合
過去,人們所理解的數(shù)據(jù)庫多是數(shù)據(jù)的存放和管理,并沒有想過如何利用這些資源,并從這些有用的信息中,提取出更加有價值的東西。但現(xiàn)在這一狀況正在改變。因為數(shù)據(jù)分析技術(shù)可以依據(jù)歷史數(shù)據(jù),幫助各類企業(yè)去分析并找到他們正確的用戶,同時能夠優(yōu)化其業(yè)務(wù),預(yù)測未來的企業(yè)行為。
在這方面,IBM進行的非常徹底,2009年8月,IBM以12億美元收購分析軟件提供商SPSS軟件公司,這使得IBM向新興的數(shù)據(jù)分析領(lǐng)域又邁出了重大一步。 在此之前,IBM收購了維護與分析軟件供應(yīng)商Exeros、商業(yè)智能和績效管理軟件廠商Cognos、數(shù)據(jù)歸檔及法律法規(guī)遵從軟件廠商Princeton Softech、內(nèi)容管理廠商FileNet、數(shù)據(jù)集成廠商Ascential、變化數(shù)據(jù)捕捉軟件廠商DataMirror、身份識別軟件供應(yīng)商SRD、產(chǎn)品信息管理軟件廠商Trigo、客戶信息管理廠商 DWL以及分析軟件廠商Alphablox等。
在完成這一系列收購之后,IBM將這些專注于數(shù)據(jù)分心的企業(yè)與自身的DB2充分融合在了一起,并將這些統(tǒng)歸在IBM信息管理(Information Management)這一大的部門之下,它們一起共同組成了IBM五大軟件產(chǎn)品線的一部分。目前IBM軟件產(chǎn)品線主要包含Information Management、Lotus、Rational、Tivoli、WebSphere。
當(dāng)然,數(shù)據(jù)庫領(lǐng)域的領(lǐng)頭羊Oracle同樣不會放過這樣一個機會,事實上,Oracle也一直在數(shù)據(jù)分析領(lǐng)域深耕細(xì)作,并通過收購海波龍等一系列公司加強自己在這一方面的實力,在Oracle數(shù)據(jù)庫新版本的11G R2中,也同樣特意強調(diào)了其在數(shù)據(jù)分析方面的優(yōu)勢,除此之外,與數(shù)據(jù)分析相關(guān)的法規(guī)遵從和風(fēng)險管控也同樣受到Oracle新版數(shù)據(jù)庫產(chǎn)品的著重關(guān)注。
IT企業(yè)如此關(guān)注數(shù)據(jù)分析領(lǐng)域源于企業(yè)建設(shè)數(shù)據(jù)倉庫以后,會進一步考慮做元數(shù)據(jù)管理以實現(xiàn)數(shù)據(jù)標(biāo)準(zhǔn)化,即統(tǒng)一定義商業(yè)分析系統(tǒng)和應(yīng)用中的數(shù)據(jù), 以解決重復(fù)數(shù)據(jù)、數(shù)據(jù)不標(biāo)準(zhǔn)、數(shù)據(jù)不準(zhǔn)確等問題。因為商業(yè)分析和業(yè)務(wù)系統(tǒng)有著緊密的聯(lián)系,涉及到復(fù)雜的數(shù)字模型和分析模型。
根據(jù)IDC報告,盡管遭遇金融危機,企業(yè)對風(fēng)險管控和法規(guī)遵從等需求仍在推動中國商業(yè)分析市場快速增長。2008年中國商業(yè)分析軟件市場規(guī)模達到了2.6億美元,比2007年增長15.4%。2008年中國商業(yè)分析市場的領(lǐng)先廠商之間進一步整合,前四位廠商Oracle、SAP、IBM和SAS占據(jù)了52%的市場份額。同時,國內(nèi)的應(yīng)用廠商和專注與數(shù)據(jù)倉庫管理的廠商也貢獻了46%的份額。
數(shù)據(jù)安全迫在眉睫
當(dāng)數(shù)據(jù)已經(jīng)成為企業(yè)的核心資產(chǎn),加強數(shù)據(jù)庫管理的安全性便也提到了企業(yè)決策者的議事日程。早在9.11發(fā)生時,許多公司就因為數(shù)據(jù)丟失而導(dǎo)致公司倒閉,自此,數(shù)據(jù)安全問題開始廣受關(guān)注。事實上,那時候,企業(yè)的數(shù)據(jù)還不像今天這么多,也不如現(xiàn)在這么復(fù)雜。
任何給定的公司的數(shù)據(jù)庫系統(tǒng)可能要收集、存儲和分析成千上萬行信息,這些信息本質(zhì)上有公共的,也有私有的。由于有這項責(zé)任在身,數(shù)據(jù)庫必須使數(shù)據(jù)庫管理員能適當(dāng)?shù)氖跈?quán)和限制訪問。此外,數(shù)據(jù)庫還必須提供防止未授權(quán)用戶存取機密數(shù)據(jù)的方法。但是有時候,數(shù)據(jù)庫安全信息難以獲得或理解。
如今,數(shù)據(jù)庫安全性話題還沒有象測定最短宕機時間世界記錄和報告那么引人矚目,但它對于任何使用數(shù)據(jù)庫管理系統(tǒng)的企業(yè)來說,都是重要的顧慮。同時,隨著越來越多的企業(yè)通過互聯(lián)網(wǎng)傳輸信息,數(shù)據(jù)安全問題就更為突出。為了保護數(shù)據(jù)信息,Sybase將安全性進行分層解決的方式或許能夠給企業(yè)一些借鑒,它的安全措施也是一級一級層層設(shè)置的,以便做到層層設(shè)防。第一層是注冊和用戶許可,保護對服務(wù)器的基本存取;第二層是存取控制,對不同用戶設(shè)定不同的權(quán)限,使數(shù)據(jù)庫得到最大限度的保護;第三層是增加限制數(shù)據(jù)存取的視圖和存儲過程,在數(shù)據(jù)庫與用戶之間建立一道屏障。
基于上述層次結(jié)構(gòu)的安全體系,Sybase提出以下四點實施安全的原則:選擇性訪問控制(Discretionary Access Controls DAC),DAC用來決定用戶是否有權(quán)訪問數(shù)據(jù)庫對象;驗證,驗證就是保證只有授權(quán)的合法用戶才能注冊和訪問;授權(quán),對不同的用戶訪問數(shù)據(jù)庫授予不同的權(quán)限;審計,監(jiān)視系統(tǒng)發(fā)生的一切事件。
【編輯推薦】
- 項目經(jīng)理的超越(一)你超越了嗎?
- 求職點評:Oracle DBA面試題
- 數(shù)據(jù)庫日常維護常用的腳本部分收錄
- 如何抓住蝴蝶效應(yīng)中的那只蝴蝶
- 告訴你一些DBA求職面試技巧


























