甲骨文:內(nèi)存數(shù)據(jù)庫時代依然要做No.1

責(zé)任編輯:editor04

2014-08-07 17:35:05

摘自:TechTarget中國

今年6月,甲骨文正式發(fā)布了最新的Oracle數(shù)據(jù)庫內(nèi)存選件(Oracle Database In-memory),將列存儲+內(nèi)存計算等技術(shù)融入了Oracle數(shù)據(jù)庫12c當(dāng)中。

盡管聽上去像是陳詞濫調(diào),但不得不承認(rèn),在不斷變化的內(nèi)外部環(huán)境中,業(yè)務(wù)的響應(yīng)速度對于企業(yè)來說至關(guān)重要。想要加速業(yè)務(wù)運營效率,提升競爭力,就必須具備在更短的時間內(nèi)處理更多數(shù)據(jù)的能力。而內(nèi)存技術(shù)的興起使得企業(yè)找到了實現(xiàn)這一目標(biāo)的方法。

追溯內(nèi)存技術(shù)應(yīng)用歷史,你會發(fā)現(xiàn)它并不是最近幾年才出現(xiàn)并流行起來的。在華爾街一些大型的金融機構(gòu)中,基于內(nèi)存的應(yīng)用幾乎是“標(biāo)配”,這些公司需要對大量的金融交易數(shù)據(jù)進(jìn)行實時分析,并做出快速的決策反饋。隨著技術(shù)的不斷成熟以及硬件價格的持續(xù)走低,如今內(nèi)存技術(shù)已經(jīng)被應(yīng)用到了更廣泛的場景當(dāng)中。

對于技術(shù)提供商來說,內(nèi)存數(shù)據(jù)庫也成為了“兵家必爭之地”,幾乎所有的主流數(shù)據(jù)庫廠商都在最新的產(chǎn)品中增加了內(nèi)存能力。根據(jù)Gartner機構(gòu)預(yù)測,內(nèi)存數(shù)據(jù)庫技術(shù)普及率將在接下來的一年中大幅提升,它不僅用于支撐已有的業(yè)務(wù)應(yīng)用,也將成為更多創(chuàng)新應(yīng)用的基礎(chǔ)。

作為傳統(tǒng)關(guān)系型數(shù)據(jù)庫市場的老大,甲骨文也把內(nèi)存化當(dāng)做其產(chǎn)品未來最重要的一個發(fā)展戰(zhàn)略。在今年6月,甲骨文也正式發(fā)布了最新的Oracle數(shù)據(jù)庫內(nèi)存選件(Oracle Database In-memory),將列存儲+內(nèi)存計算等技術(shù)融入了Oracle數(shù)據(jù)庫12c當(dāng)中。甲骨文負(fù)責(zé)數(shù)據(jù)庫產(chǎn)品研發(fā)的高級副總裁Andy Mendelsohn向TechTarget中國記者表示,無論從最早的C/S架構(gòu)到Internet,再到如今云計算時代,甲骨文在關(guān)系型數(shù)據(jù)庫發(fā)展中的每一個階段都扮演了非常重要的角色,同時也誕生了像并行查詢、真正應(yīng)用集群(Oracle RAC)、Data Guard等經(jīng)典技術(shù)。而在內(nèi)存數(shù)據(jù)庫時代,甲骨文對復(fù)制此前的成功也信心滿滿。

Oracle Database In-memory:不是簡單的列式+內(nèi)存數(shù)據(jù)庫 Andy Mendelsohn介紹,用戶可以把OracleDatabase In-memory看作是傳統(tǒng)Oracle數(shù)據(jù)庫的一個插件,它不需要對之前的數(shù)據(jù)庫架構(gòu)作出調(diào)整,也無需進(jìn)行數(shù)據(jù)遷移。正是出于這一點原因,Oracle Database In-memory將不局限于特定的平臺,也可以運行在非Oracle的系統(tǒng)當(dāng)中。更重要的是,對于已經(jīng)使用Oracle數(shù)據(jù)庫的客戶,無需對應(yīng)用進(jìn)行任何修改就可以使用Oracle Database In-memory來同時加速分析與交易系統(tǒng),這是其他產(chǎn)品所不具備的優(yōu)勢。

據(jù)了解,Oracle Database In-memory提供了原生的列式數(shù)據(jù)存儲能力。而對于分析負(fù)載來說,列存儲由于其特殊的數(shù)據(jù)格式與高效壓縮比,已經(jīng)被證明是最好的數(shù)據(jù)存儲方式。事實上,Oracle Database In-memory支持兩種數(shù)據(jù)存儲方式,即傳統(tǒng)行存儲與新增的列存儲。Andy Mendelsohn表示,行式數(shù)據(jù)庫更適合交易類操作,比如插入或查詢一條銷售訂單,而列式數(shù)據(jù)庫則更善于進(jìn)行分析類操作,比如按地域生成銷售額報告。Oracle Database In-memory的同一張表可以同時支持行和列兩種格式,同時激活并保持事務(wù)一致性,并根據(jù)不同的負(fù)載自動選擇采用哪種格式進(jìn)行存儲。

“以更細(xì)的粒度(分區(qū))把不同格式的數(shù)據(jù)存儲在同一張表中,目前只有Oracle Database In-memory能夠做到。”Andy Mendelsohn說。

在內(nèi)存技術(shù)方面,甲骨文并沒有采用SAP HANA的“全內(nèi)存”架構(gòu),數(shù)據(jù)會根據(jù)不同的“溫度”來選擇不同的處理方式,包含傳統(tǒng)硬盤、閃存和內(nèi)存三個層級,而不是把全部的數(shù)據(jù)都放到內(nèi)存當(dāng)中。Andy Mendelsohn介紹,在Oracle Database In-memory當(dāng)中,最活躍或者說最熱的數(shù)據(jù)將放到內(nèi)存中進(jìn)行分析,活躍度相對較低的數(shù)據(jù)會采用閃存(事實上,Oracle數(shù)據(jù)庫是最早擁抱閃存的產(chǎn)品之一,在Exadata上已經(jīng)大面積使用了閃存存儲),而溫度最低、最不活躍的數(shù)據(jù)還是會采用傳統(tǒng)磁盤來存儲。根據(jù)不同需求的數(shù)據(jù)采取不同的策略,這樣做的好處在于,客戶不必采購大量的內(nèi)存設(shè)備就可以獲得最佳性能提升,降低了總體成本,提升了投資回報率。

作為選件(DB Option)產(chǎn)品,Oracle Database In-memory并不是一個獨立的數(shù)據(jù)庫。它與OracleRAC相類似,客戶可以選擇在部署Oracle數(shù)據(jù)庫12c之后激活該選項(需單獨付費,參考IMO的潛在成本)。而用Andy Mendelsohn的話來說,部署Oracle Database In-memory像是打開開關(guān)一樣簡單,只需要輸入簡單的一行命令,就可以獲得內(nèi)存數(shù)據(jù)庫帶來的性能提升。與此同時,由于Oracle Database In-memory采用原生列式存儲而放棄了之前的分析索引,插入數(shù)據(jù)之后無需再對這些索引進(jìn)行更新,也是的OLTP系統(tǒng)的性能得到了間接的提升。

集成系統(tǒng)讓Oracle Database In-memory如虎添翼 Andy Mendelsohn認(rèn)為,企業(yè)想要得到真正極致的分析性能,就必須在軟件方面做一些調(diào)整,比如采用內(nèi)存數(shù)據(jù)庫技術(shù)。然而,硬件同樣也是必不可少的。他表示,無論以集群的方式進(jìn)行橫向擴展還是采用單機(SMP)縱向擴展方面,甲骨文都為Oracle Database In-memory提供了完美的支持,同時Oracle集成系統(tǒng)家族提供大容量存儲、極致的性能和高可用性,能夠讓內(nèi)存數(shù)據(jù)庫選件發(fā)揮出最大的效能。

甲骨文在上個月剛剛發(fā)布了最新版的Exadata x4-8,它也被視為史上最強大的集成系統(tǒng)產(chǎn)品。Exadata X4-8專門為超大型的工作負(fù)載而設(shè)計,包括全球范圍的業(yè)務(wù)應(yīng)用、跨數(shù)據(jù)中心的應(yīng)用以及基于內(nèi)存的應(yīng)用。它包含240個處理器核心以及12 TB內(nèi)存,最多支持18個機架并聯(lián),這種規(guī)模將能夠支持將絕大多數(shù)企業(yè)的全部數(shù)據(jù)都放到內(nèi)存中進(jìn)行處理。此外,甲骨文針對內(nèi)存數(shù)據(jù)庫還專門發(fā)布了大內(nèi)存一體機(Big Memory Machine)Oracle M6-32,提供了多達(dá)32 TB DRAM內(nèi)存和3TB/秒的內(nèi)存帶寬,最大限度地提高了內(nèi)存數(shù)據(jù)庫性能。

據(jù)了解,Oracle集成系統(tǒng)針對Oracle Database In-memory還進(jìn)行了優(yōu)化,其內(nèi)存容錯功能可以跨多個節(jié)點選擇性地復(fù)制內(nèi)存數(shù)據(jù),如果一臺服務(wù)器發(fā)生故障,便可以立即使用內(nèi)存數(shù)據(jù)副本來滿足查詢要求。最新Direct-to-Wire Infiniband提高了內(nèi)存的橫向擴展速度。

Andy Mendelsohn表示,通過部署Oracle數(shù)據(jù)庫內(nèi)存選件,企業(yè)的實時分析性能提升可高達(dá)100倍,交易處理性能也得到大幅改善。它極大程度地提升了讓企業(yè)管理者能夠制定數(shù)據(jù)驅(qū)動的實時業(yè)務(wù)決策,并獲得即時的深入洞察,應(yīng)對外部變化也更為敏捷和有效。Oracle Database In-memory是甲骨文持續(xù)在數(shù)據(jù)庫領(lǐng)域創(chuàng)新和投入的結(jié)果,我們希望為所有客戶以最低的部署及運維成本,提供極致的可用性、可擴展性和安全性。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號