Oracle內(nèi)存數(shù)據(jù)倉(cāng)庫(kù)Exalytics
如下圖所示,Exalytics是由內(nèi)存分析硬件、內(nèi)存分析軟件以及優(yōu)化的Oracle商業(yè)智能基礎(chǔ)套件等三個(gè)部分組成的工程系統(tǒng)。

圖1: Oracle Exalytics 是由硬件和軟件組合到一起的工程系統(tǒng)
Exalytics內(nèi)存機(jī)硬件部分是一個(gè)單一的服務(wù)器,針對(duì)商業(yè)智能負(fù)載所需要的內(nèi)存分析的進(jìn)行了***配置,包括了計(jì)算能力、海量?jī)?nèi)存以及快速網(wǎng)絡(luò)等選項(xiàng)。
Oracle Exalytics的硬件架構(gòu)-內(nèi)存計(jì)算的基礎(chǔ)
Oracle Exalytics硬件被設(shè)計(jì)在一個(gè)3U的機(jī)架單元中,并針對(duì)商業(yè)智能工作負(fù)載中的內(nèi)存分析進(jìn)行了優(yōu)化。多個(gè)Oracle Exalytics機(jī)可以聚集在一起,以擴(kuò)大可用內(nèi)存容量,從而提供高可用性。Oracle Exalytics包括了強(qiáng)大的計(jì)算能力、豐富的內(nèi)存、和快速的網(wǎng)絡(luò)選項(xiàng),以及能夠直接連接的存儲(chǔ)選項(xiàng)。
甲骨文Exalytics是由四個(gè)Intel XeonE7-4800系列處理器支撐,其特征之一是處理器和I/O之間的高速互聯(lián)技術(shù)。每一個(gè)處理器支持10個(gè)計(jì)算核心,因此,Exalytics一共包含了40個(gè)計(jì)算核心。每個(gè)核心有兩個(gè)虛擬執(zhí)行線程,總共達(dá)到80個(gè)線程。這樣的計(jì)算能力再加上1TB的內(nèi)存為內(nèi)存分析提供了充分的保證。
我們都知道,要實(shí)現(xiàn)高性能的商業(yè)智能系統(tǒng)需要與數(shù)據(jù)倉(cāng)庫(kù)、操作系統(tǒng)和數(shù)據(jù)源之間建立快速的連接。此外,在搭建具有高可靠、負(fù)載均衡以及災(zāi)難備份功能的集群時(shí),高速的網(wǎng)絡(luò)互聯(lián)也是一個(gè)必不可少的條件。因此,Oracle Exalytics提供了下列網(wǎng)絡(luò)接口,來(lái)支持上述需求:
InfiniBand:每一個(gè)Exalytics提供了兩個(gè)四數(shù)據(jù)速率(QDR)40 GB / s的InfiniBand端口。當(dāng)Exalytics與Exadata連接時(shí),Exalytics就成了Exadata私有InfiniBand網(wǎng)絡(luò)中集成的一個(gè)部分,擁有高速、低延遲的數(shù)據(jù)庫(kù)服務(wù)器訪問(wèn)性能。而當(dāng)多個(gè)Exalytics機(jī)器連在一起成為集群時(shí),InfiniBand光線也可以充當(dāng)高速集群之間的互聯(lián)通道。
10GB以太網(wǎng):每一個(gè)Exalytics提供了兩個(gè)10GB/s的以太網(wǎng)端口,用于連接企業(yè)數(shù)據(jù)源和客戶端訪問(wèn)。
1GB以太網(wǎng):每一個(gè)Exalytics還提供了4個(gè)1 GB/s以太網(wǎng)端口用于客戶端訪問(wèn)。
專用集成的Lights Out管理器(ILOM):Exalytics還為遠(yuǎn)程管理提供了以太網(wǎng)端口——ILOM。
所有的網(wǎng)絡(luò)接口都支持故障轉(zhuǎn)移,可以用于創(chuàng)建沒(méi)有單點(diǎn)故障的集群。同時(shí), Exalytics還包含了冗余的、可熱插拔電源和風(fēng)扇。
Exalytics包括了一個(gè)高性能的直接附加存儲(chǔ)系統(tǒng)(direct attached storage system),包括高性能的RAID HBA和3.6TB原始磁盤容量?;蛘撸坠俏腅xalytics機(jī)集群可以利用NAS(network attached storage,網(wǎng)絡(luò)附加存儲(chǔ))來(lái)保存共享元數(shù)據(jù)和配置數(shù)據(jù)。
甲骨文Exalytics通過(guò)ILOM(Oracle集成的Lights Out管理器)提供了完整的服務(wù)器管理基礎(chǔ)設(shè)施。Oracle ILOM通過(guò)遙控器(SSL,HTTPS)和串行連接對(duì)服務(wù)器硬件進(jìn)行管理。
Oracle Exalytics軟件架構(gòu)—實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng)的決策
Exalytics運(yùn)行的軟件是Oracle商業(yè)智能基礎(chǔ)(Oracle Business Intelligence Foundation)和OracleTimesTen內(nèi)存數(shù)據(jù)庫(kù)。為了在Exalytics上獲得更好地性能,BI Foundation和TimesTen內(nèi)存數(shù)據(jù)庫(kù)都經(jīng)過(guò)了優(yōu)化。事實(shí)上,TimesTen來(lái)自于甲骨文07年收購(gòu)的一家同名的數(shù)據(jù)庫(kù)廠商。而更有意思的是,TimesTen于1996年從電腦廠商惠普(Hewlett-Packard)剝離,成為獨(dú)立公司,當(dāng)時(shí)員工約為100人。
Oracle BI Foundation:Oracle BI Foundation提供了市場(chǎng)上最完整的、開(kāi)放的和融合的商業(yè)智能平臺(tái)。為商業(yè)智能提供了綜合的、完整的能力,包括企業(yè)報(bào)表、公告板、專案分析,多維OLAP,評(píng)分卡以及基于整合平臺(tái)的預(yù)測(cè)分析。Oracle BI Foundation 包含了業(yè)界***的服務(wù)器技術(shù),用于相關(guān)性分析和多維分析,并提供了豐富的終端用戶體驗(yàn),包括可視化,協(xié)作,警報(bào)和通知,搜索和移動(dòng)接入等。
針對(duì)Exalytics優(yōu)化的TimesTen內(nèi)存數(shù)據(jù)庫(kù):Oracle 內(nèi)存數(shù)據(jù)庫(kù) TimesTen 是一個(gè)針對(duì)內(nèi)存進(jìn)行了優(yōu)化的關(guān)系數(shù)據(jù)庫(kù),它為應(yīng)用程序提供了當(dāng)今實(shí)時(shí)企業(yè)和行業(yè)(如電信、資本市場(chǎng)和國(guó)防)所需的即時(shí)響應(yīng)性和非常高的吞吐量。
TimesTen 通過(guò)改變數(shù)據(jù)在運(yùn)行時(shí)駐留位置的假設(shè)來(lái)提供實(shí)時(shí)性能。通過(guò)在內(nèi)存中管理數(shù)據(jù),并相應(yīng)地優(yōu)化數(shù)據(jù)結(jié)構(gòu)和訪問(wèn)算法,數(shù)據(jù)庫(kù)操作能夠以***效率執(zhí)行,從而大大提高響應(yīng)速度和吞吐量,甚至能夠與完全使用高速緩存磁盤的 RDBMS 相媲美。Oracle 內(nèi)存數(shù)據(jù)庫(kù) TimesTen 可嵌入到應(yīng)用程序中,從而消除了進(jìn)程間通信和不必要的網(wǎng)絡(luò)操作,以進(jìn)一步提高數(shù)據(jù)庫(kù)操作的性能。
柱狀壓縮:甲骨文TimesTen內(nèi)存數(shù)據(jù)庫(kù)Exalytics支持柱狀壓縮內(nèi)存數(shù)據(jù),減少內(nèi)存占用。可以實(shí)現(xiàn)5倍的壓縮比,有利于擴(kuò)大內(nèi)存容量。分析算法壓縮數(shù)據(jù)直接操作,從而進(jìn)一步加快內(nèi)存中的分析查詢。
Oracle Essbase的是一個(gè)多維OLAP分析應(yīng)用程序服務(wù)器。在Exalytics上運(yùn)行Essbase對(duì)內(nèi)存操作而言有很多好處,比如可以改善整體存儲(chǔ)性能,優(yōu)化并行操作,優(yōu)化MDX語(yǔ)法,MDX搜索引擎的高性能。Exalytics上運(yùn)行Essbase 提供了高達(dá)16倍的查詢速度,并且減少了6倍寫(xiě)回和計(jì)算操作,包括批處理過(guò)程。
原文鏈接:http://space.itpub.net/?uid-14130873-action-viewspace-itemid-735101


























