SAPHANA技術(shù)基礎(chǔ)知識_第1頁
SAPHANA技術(shù)基礎(chǔ)知識_第2頁
SAPHANA技術(shù)基礎(chǔ)知識_第3頁
SAPHANA技術(shù)基礎(chǔ)知識_第4頁
SAPHANA技術(shù)基礎(chǔ)知識_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、根據(jù) SAP 的字面意思理解, SAP HANA 是硬件和和軟件組合起來一個(gè)解決方案, 容許客戶 分析大量的數(shù)據(jù),而且是以接近 Real Time 的方式來同步數(shù)據(jù),不需要花費(fèi)太多時(shí)間在數(shù) 據(jù)傳輸上,目前 HANA 的版本是 1.0. 集成了一些 SAP 的組件,比如 IMDB(In-Memory Database), Sybase的 Replication 技 術(shù),以及 SAP STR(Landscape Transformation Replicator) 等等。 SAP HANA 作為一種第 3 方硬件合作伙伴共同合作而優(yōu)化打造的應(yīng)用,目前支持和認(rèn)證的 硬件廠商,包含 HP, IBM,

2、思科, 富士通,戴爾 5 家合作伙伴,據(jù)說給聯(lián)想 LENOVO 做 的 HANA 方案,是使用的聯(lián)想自己的服務(wù)器,應(yīng)該也可以。但是不在 SAP 通用實(shí)施的合作 伙伴范圍之內(nèi)。 關(guān)于 IMDB SAP IMDB(In-Memory Database) 是一個(gè)內(nèi)存數(shù)據(jù)庫的混血兒,不僅包含行存儲,也包 含列存儲, 而且還有機(jī)遇對象存儲的數(shù)據(jù)數(shù)據(jù)庫技術(shù), 這么設(shè)計(jì)的主要目的是用來充分挖掘 和使用現(xiàn)代多核 CPU 架構(gòu)設(shè)計(jì)所帶來的并發(fā)處理能力,毫無疑問, SAP 的這種應(yīng)用能從中 受益頗多。 IMDB 是 SAP HANA 的核心,用來幫助客戶提升運(yùn)營效率,敏捷而且靈活,下圖來自 SAP HANA 的

3、Technology of Manual中圖片。 口 Admin Chent End User Clients SAP In-Me mory Computing Studlio (WoOeiinQ A AdministFuti g) SBOP EnterpfKe * MS XCEL fnttfisnu 0u r)Li?yt*f rigger-Based Replication =*I tr T I ETL-Based Replication1 ai i iI Lt t-iT Log-Based Replication| CZt rm *_ . SAP HANA Trigger-Based Re

4、plicati on 這里暫且稱呼為實(shí)時(shí)模式,雖然也需要一個(gè)Lan dscape Tran sformation Replicator,實(shí) 時(shí)撲捉SAP ERP的數(shù)據(jù)庫系統(tǒng)的修改變化,然后幾乎是是實(shí)時(shí)的就同步到HANA中,這 個(gè)Replicator 可以直接安裝在 ERP上,比較方便,也可以獨(dú)立的安裝在一個(gè)服務(wù)器中,也 用于撲捉實(shí)時(shí)ERP的數(shù)據(jù)庫修改變化。 ETL Based Replicati on 這里暫時(shí)稱呼為 BO模式,需要用到 BO的Data Service 組件,意味著需要有 B0 ,優(yōu)點(diǎn) 是可以對抽取的數(shù)據(jù)做合并和加工處理,支持多數(shù)據(jù)源和多目標(biāo)系統(tǒng) Log Based Repli

5、cati on 2種都是獨(dú) 這里暫時(shí)稱呼Sybase模式,因?yàn)檫@種模式對于數(shù)據(jù)的要求是有依賴的,而前 立于任何任何數(shù)據(jù)庫的,一般不推薦使用(SAP官方說法),除非客戶制定使用這種方式。 所以一看數(shù)據(jù)復(fù)制技術(shù)的排序方式, 就知道了,肯定是重要和好的放在前面,這就像在支持 硬件中,HP惠普排名第一一樣,總不能以上來就直接吧 LOG BASED 復(fù)制技術(shù),放在第一, 然后跟著說這種方式不推薦吧!所以拍大腿也知道,前面兩種是重點(diǎn)對象。 詳細(xì)對比,SAP HANA TOM 上有詳細(xì)描述,3中方式各有千秋,看你的的業(yè)務(wù)需要什么樣 的模式了,這里不談好壞,只談差異! 下面看看HANA的其他的一些話題,例如安

6、全和備份恢復(fù)的問題,硬件選擇等等。 架構(gòu)篇 原文地址:http:/LiuA 也是剛剛開始學(xué)習(xí) HANA的一些知識,一邊看書一遍做筆記,說到底無非是用自己的語言 來理解標(biāo)準(zhǔn)幫組文檔所講解的意思,肯定有理解失誤的地方,畢竟沒有參加過標(biāo)準(zhǔn)培訓(xùn),即 使有培訓(xùn),從老師那邊來的知識也不可能是完整的傳授過來,中間多少的知識遺漏是正常的, 所以多看看HELP的文檔,應(yīng)該可以原汁原味的理解作者的意思。 Architecture Overview in Memory Computing Engine (IMCE) and Surroundings IMGESUJio ERP RepJicaticxi AgcfHt

7、 ERPOB Dashboani Ds&tgn Cbems (plamed, eg) SAP BI4 tniverses (Wcbi.) In”冷eniory Gompubng Engioc SesionMaiagemenri Repficaucr Server 薊的u曲 Focssing i E wrutton Cdotroi SQLPmerMDX SOL lien pt BU Explorer Bu Andlysis S0O W Services Informaton Designer DesiiTaol S8OBM OSL3 servers Saorttes (program kx di

8、ent) SAf1 fcutinoss Otifocts 814 Load Cartiuller Transact ion Manager Authonalion kAansger Relational、 Flo StweCotuw Stwe Page ManagefTKHl Otfy Sow館Sysisrm SAP htetWawer如 Party BW O恥 Storage DvU L&q ofljFCT 這張圖片是從 SAP HANA 的PPT上剪輯下來的,主要包含了 SAP HANA 的應(yīng)用架構(gòu)和在 應(yīng)用中會涉及到一些周邊軟件環(huán)境。 HANA架構(gòu)下的親戚關(guān)系 ? IMCE Studio

9、 用于HANA的系統(tǒng)管理,以及信息建模(各種維度,KPI 等) ? ERP 這里指的是一般的數(shù)據(jù)源,會從ERP過來過來的業(yè)務(wù)數(shù)據(jù) ? BO BI4 BO的BI 4.0平臺,主要提供 ETL的核心功能,源系統(tǒng)數(shù)據(jù)導(dǎo)入,刪選/合并/格 式化數(shù)據(jù),再導(dǎo)入目標(biāo)系統(tǒng) Other Source System 其他的數(shù)據(jù)源,由于BI的 In-Memory Computi ng Engine IMCE的核心組件部分) ? Clie nts 客戶端的工具,用什么方式瀏覽工具(查看報(bào)表或者查詢),或者用什么工具來展 現(xiàn)數(shù)據(jù)(報(bào)表設(shè)計(jì)工具,是用Explorer還是用 Web Intelligenee,或者用Crys

10、tal Report也是可以的,這里不多加描述) 和數(shù)據(jù)導(dǎo)入相關(guān)的 Loading Data into HANA IMCE Shi Model ing Administraliofi Replication Agent ERP DBLog MS Excel Clients (planned, sgi Dashboard Design SAP BI4 universes (WEf) In-Merrory Computing Engir Session Management Replication Server Request Processing / Execution Go SQL Pare&

11、r SQL Script Data SBO Services Information Designer Design Tool SBO 014 Cats servers Services (program for dient) Business Objects Enterprise Other Source SystenE SAP NetWeaver3rd Party BW CalcE ? Modeli ng工具中可以創(chuàng)建數(shù)據(jù)庫表 ? Replieatio n Age nt(這里可能是使用 SLT實(shí)時(shí)同步的情況下),可以安裝在ERP 中作為一個(gè)但單獨(dú)的組件,監(jiān)控應(yīng)用層的數(shù)據(jù)庫修改,然后可以同步

12、到HANA的 數(shù)據(jù)庫 Data Service Designer用來創(chuàng)建數(shù)據(jù)的 source,以及target , 可以做 mapping ,作為ETL的工具,比如創(chuàng)建定時(shí)的作業(yè),這樣可以定期的從source system抽數(shù)據(jù),然后導(dǎo)入到 HANA的數(shù)據(jù)庫中 D:話腴崢 Desjgrer Job Server ? Data Service 是服務(wù)器端(雖然使用 DS作為ETL的工具,然后 DS依然需要一 個(gè)數(shù)據(jù)庫來支持, 注意!不是用來存儲從 ERP來的數(shù)據(jù),然后傳輸?shù)紿ANA中, 是用來保存一些mapp ing 關(guān)系的資源庫) 數(shù)據(jù)建模的相關(guān)親戚成員 Data Modeling MS Ex

13、cel Lmhboord Desti CCfehfe (pianned. eg.J SAP EM urwvfes fW0H(.,) BM Expiorer DM ynalysis ERP ReplicatKn Agent ERP 00 g EMCE Studio Admru stationModeler g UbpMtM Entrpisc In Merroiy Gonputrng Engine Data Services D&ygner Data SSO loRifniation fool SBOB14 MRfiTS (prewn H&quesi Processing 1 Execution

14、Control Transacuon Manager Replication SQf Parser MQX Server SQL Script Gak E ngte Authoujaiiori Cortrniter RA-lnonalFngines Ra*5tryfs Column Stor& Metadata UonaqoF Page MndgEmenl卩如別7羽I.紬円Logger ?同樣,Modeling 工具(就是HANA的Admin Studio ),用來創(chuàng)建數(shù)據(jù)模型, Attribute View ,Analytical View , Calculation View,在 Mode

15、ling 工具中可 以直接查看HANA中數(shù)據(jù)庫表,也可以創(chuàng)建表等。 ? Meta Data Man ager ? SBO In formation Desig n Tool,比如創(chuàng)建一些 Busi ness Layer,然后發(fā)布成 Uni verse ,這樣其他的BO的報(bào)表設(shè)計(jì)工具就可以使用這個(gè)基于Un iverse 的數(shù)據(jù) 模型了,然后開發(fā)出查詢報(bào)表,等等。 ? Data Service Designer,除了幫助load 數(shù)據(jù)之外,它提供了 和報(bào)表相關(guān)的 Page ManagementPersisteng LayerLogger Reporting IMCE Sludio Admnisli

16、atioG ModeJtng ERP Repi catiori A&nt ERPD& Log Data SBO Services InfoonsDon EJesignef Degrilixii S0C0I4 Dta Sgfvjcps f progom fo4 uniw&rses 陋MJ In 栩甘忻畀 Conxxjfrna Erwinc W即I咧s Servef Load ContruHer Rquiesl Ptncessing I Execution Cortirrt SQLPwMDX SQL ScriptCale Engine 加;itwngl Enine ftflMf StoreCdum

17、n Sioro BM Expkxer B14 Analysis Trjttoadia i MFuger Aurhonzation Manage* lfanage 叭 i Data savepoint Log v/ritten Po ve-r failure to persistent storage to persistent storage i committed transactions) 這里可以看到從 HANA的內(nèi)存寫到 Persistenee Layer的數(shù)據(jù),包含了 2個(gè)部分:Data 和Log,這個(gè)過程是持續(xù)不斷的過程,當(dāng)然中間有一定的時(shí)間間隔,其實(shí)Persistenee Lay

18、er 就是HANA勺內(nèi)存數(shù)據(jù)庫的某個(gè)時(shí)點(diǎn)的一個(gè)完整的鏡像拷貝,以及這個(gè)拷貝之后所所有發(fā)生 的數(shù)據(jù)庫更新的Log信息(在停電前成功執(zhí)行完畢的) 為什么不直接寫入磁盤保存呢?因?yàn)镠ANA基于內(nèi)存數(shù)據(jù)庫(newDB),這種實(shí)時(shí)數(shù)據(jù)同 步操作或者實(shí)時(shí)數(shù)據(jù)的更新是很快的,但是磁盤的讀寫速度往往和內(nèi)存的速度有差異,為了 解決這個(gè)問題,在硬件層面提供了一個(gè)閃存(即使斷電,還有數(shù)據(jù),有點(diǎn)像快速緩存,這個(gè) 閃存有24 TB左右)用來同步保存內(nèi)存數(shù)據(jù)庫中的log信息,并且生成 Save Point ,然 后寫入真正的持久的磁盤存儲。 ? Disk Storage,硬盤/固態(tài)存儲 Disk Storage用于保存和備份 HANA的數(shù)據(jù)庫,因?yàn)?Persistenee Layer的容 積是有限的,所以 HANA的備份都是放在外部的物理存儲的,比如高速率的硬盤 或者其他的設(shè)備。在備份數(shù)據(jù)和恢復(fù)數(shù)據(jù)的時(shí)候會用到,比如重啟服務(wù)器

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論