甲骨文星期二推出了期待已久的內(nèi)存數(shù)據(jù)庫技術(shù),這也標(biāo)志著甲骨文正式進入內(nèi)存數(shù)據(jù)庫市場。眾所周知,內(nèi)存數(shù)據(jù)庫技術(shù)拼的是速度和近乎即時的數(shù)據(jù)檢索。
在美國甲骨文總部舉行的一個活動上,甲骨文首席執(zhí)行官拉里·埃里森表示,甲骨文的新型“內(nèi)存列存儲”(In-memory column store)技術(shù)可以令運行數(shù)據(jù)庫查詢和分析速度比過去快100至1000倍。此技術(shù)可以與甲骨文的12c數(shù)據(jù)庫配合使用。
埃里森表示,由于使用了內(nèi)存技術(shù),一個CPU內(nèi)核可以每秒鐘掃描甲骨文12c數(shù)據(jù)庫里的25億行。
甲骨文正加大力度利用此技術(shù)整固旗下的應(yīng)用程序。甲骨文JD Edwards一款供客戶使用的管理應(yīng)用程序用了內(nèi)存技術(shù),性能飆升,讓人大開眼界。
埃里森稱,12c數(shù)據(jù)庫處理一千萬行發(fā)票數(shù)據(jù)所需要的時間從244分鐘減少到4秒,他說甲骨文的內(nèi)存技術(shù)在進行查詢和分析時速度之快,居然令有些客戶在beta測試中錯誤地認(rèn)為他們的數(shù)據(jù)庫出了“毛病”。
據(jù)埃利森稱,更佳的性能意味著甲骨文客戶處理業(yè)務(wù)時的速度比過去要快得多。他表示,“由于這些科學(xué)技術(shù)上的變化,企業(yè)現(xiàn)在可以從不同的角度去思考企業(yè)的運作。他們現(xiàn)在可以在瞬時之間獲得信息。”
甲骨文進入內(nèi)存數(shù)據(jù)庫領(lǐng)域的時間有些晚,市場上的產(chǎn)品——如SAP HANA和HP Vertica——已經(jīng)成熟。埃里森說甲骨文用了較長時間的一個原因是,甲骨文希望客戶能夠在不改變現(xiàn)存應(yīng)用程序的情況下使用內(nèi)存數(shù)據(jù)庫技術(shù)。
埃利森在談?wù)摷坠俏膬?nèi)存數(shù)據(jù)庫技術(shù)時表示,“客戶的SQL無需改變即可以運行,沒有必要卸載數(shù)據(jù),沒有必要重讀數(shù)據(jù)——一切如常工作。”
埃里森稱,甲骨文還希望解決一些內(nèi)存數(shù)據(jù)庫領(lǐng)域里尚未被征服的挑戰(zhàn)性問題。其中的一個例子是網(wǎng)上交易的處理。他表示,內(nèi)存數(shù)據(jù)庫技術(shù)一般情況下是力求更快地執(zhí)行數(shù)據(jù)庫查詢和分析,但市場上現(xiàn)有產(chǎn)品用到的內(nèi)存數(shù)據(jù)庫技術(shù)是不可以擴展到網(wǎng)上交易的處理。
埃里森指,網(wǎng)上交易數(shù)據(jù)存儲是行格式時運行時速度更快,而做分析時,數(shù)據(jù)存儲是列格式時運行速度更快。甲骨文12c數(shù)據(jù)庫同時用行格式和列格式存儲行數(shù)據(jù),因此,處理網(wǎng)上交易時運行的速度比以前的甲骨文數(shù)據(jù)庫快一倍。
他還指出,現(xiàn)有內(nèi)存數(shù)據(jù)庫的另一個問題是,這些內(nèi)存數(shù)據(jù)庫不適合大規(guī)模使用。甲骨文著手解決這個挑戰(zhàn)性的問題,研究出一個名為“真實應(yīng)用集群”(Real Application Clusters)的技術(shù),這種技術(shù)將數(shù)據(jù)跨越存儲在多個集群節(jié)點里,因而可以利用許多不同機器的內(nèi)存優(yōu)勢。
埃里森表示,甲骨文尚擁有另一個競爭優(yōu)勢,使用甲骨文12c數(shù)據(jù)庫的客戶無需將所有數(shù)據(jù)載入數(shù)據(jù)庫里即可以工作,只需將常用的數(shù)據(jù)存在內(nèi)存里以便更快的訪問,其他數(shù)據(jù)可以存在閃存和硬盤里。
埃里森稱,配有內(nèi)存技術(shù)的12c數(shù)據(jù)庫的分層結(jié)構(gòu)可以自動管理對數(shù)據(jù)的訪問。
他接著表示,“這樣做經(jīng)濟上比較實惠,原因是你不一定非得買DRAM來保存數(shù)據(jù),你可以擁有一個龐大的數(shù)據(jù)庫,有效地利用閃存的優(yōu)勢。”埃利森還補充說,此技術(shù)具有可擴展性,速度很快。
甲骨文宣傳時常會說高可用性是甲骨文的另一個大特點。埃里森表示,其他供應(yīng)商的內(nèi)存數(shù)據(jù)庫會受到宕機的影響,而甲骨文的內(nèi)存數(shù)據(jù)庫不會。
他稱,甲骨文配有內(nèi)存技術(shù)的12c數(shù)據(jù)庫會在至少兩個節(jié)點上存儲數(shù)據(jù)副本,其配置“非常類似磁盤鏡像技術(shù)”。
埃利森表示,“其他內(nèi)存數(shù)據(jù)庫都不具有容錯功能。而甲骨文的12c內(nèi)存數(shù)據(jù)庫運行時,如果一個節(jié)點出了故障,你仍然可以進行操作。”
甲骨文計劃下個月面向所有客戶發(fā)售旗下的內(nèi)存數(shù)據(jù)庫應(yīng)用,盡管目前甲骨文還沒有公布定價方面的資料。甲骨文合作伙伴網(wǎng)絡(luò)也在籌劃將內(nèi)存數(shù)據(jù)庫技術(shù)納入“甲骨文數(shù)據(jù)庫12c就緒”的認(rèn)證計劃內(nèi)。