SAPHANA技術基礎知識_第1頁
SAPHANA技術基礎知識_第2頁
免費預覽已結束,剩余12頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

3、logy of Manual中圖片。這邊叫 admin studio,一般的監控和新 modeling 都可以在這里實現。然后支持 2 種客戶端,查看基于內存存儲而產生的報表。SAP HANA Replicati on Tech nologies-SAP IMDB 所產生報告和分析所需要的業務數據是需要從源系統復制到SAP 的 IMDB.具體怎么復制這里現在提供了 3 中方法,在看具體有那 3 中方式之前,先看這個 IMDB 的核 心中有哪些會參與到數據 Replicati on 的場景:SAP in-Memory ComputingUser InterfacesDasho-card W-ab

4、l Xcd蝦LK” E)cptorar廠Administration -SAPIn-Mennory匚omut ngSfj-dinJ口AdminEnd UserClientsSAP In-Me moryComputingStudlio(WoOeiinQAAdministFuti g) SBOP EnterpfKe* MS XCELfnttfisnu 0u Report數據復制技術IMDB 支持多種數據源,目前支持3 中數據 replication 方法,并且提供了一個管理界面,? SAP HANA 由 IMDB 和 IMDB Admin Studio 組成,UI 主要用來管理 hana 的應用裝

5、置,有點類似 BO 的儀表盤界面? Source System ,例如 ERP?用于支持數據復制的軟件組件Replication Methods OverviewTrigger-Based Replicati on這里暫且稱呼為實時模式,雖然也需要一個Lan dscape Tran sformation Replicator,實時撲捉 SAP ERP 的數據庫系統的修改變化,然后幾乎是是實時的就同步到HANA 中,這個 Replicator 可以直接安裝在 ERP 上,比較方便,也可以獨立的安裝在一個服務器中,也用于撲捉實時 ERP 的數據庫修改變化。ETL Based Replicati o

6、n這里暫時稱呼為 BO 模式,需要用到 BO 的 Data Service 組件,意味著需要有 B0 ,優點是可以對抽取的數據做合并和加工處理,支持多數據源和多目標系統Log Based Replicati on這里暫時稱呼 Sybase 模式,因為這種模式對于數據的要求是有依賴的,而前Admifiisirationuiource SystemSAP ERPrigger-Based Replication=*ItrTIETL-Based Replication1ai i iI Lt t-iTLog-Based Replication|CZt rm *_ .SAP HANA2 種都是獨Apiil

7、p d t nr)Li?yt*f立于任何任何數據庫的,一般不推薦使用(SAP 官方說法),除非客戶制定使用這種方式。所以一看數據復制技術的排序方式,就知道了,肯定是重要和好的放在前面,這就像在支持 硬件中,HP惠普排名第一一樣,總不能以上來就直接吧 LOG BASED 復制技術,放在第一, 然后跟著說這種方式不推薦吧!所以拍大腿也知道,前面兩種是重點對象。詳細對比,SAP HANA TOM 上有詳細描述,3 中方式各有千秋,看你的的業務需要什么樣的模式了,這里不談好壞,只談差異!下面看看 HANA 的其他的一些話題,例如安全和備份恢復的問題,硬件選擇等等。架構篇原文地址:http:/LiuA

8、HANA 的一些知識,一邊看書一遍做筆記,說到底無非是用自己的語言來理解標準幫組文檔所講解的意思,肯定有理解失誤的地方,畢竟沒有參加過標準培訓,即使有培訓,從老師那邊來的知識也不可能是完整的傳授過來,中間多少的知識遺漏是正常的, 所以多看看 HELP 的文檔,應該可以原汁原味的理解作者的意思。Architecture Overviewin Memory Computing Engine (IMCE) and Surroundings這張圖片是從 SAP HANA 的 PPT 上剪輯下來的,主要包含了 SAP HANA 的應用架構和在 應用中會涉及到一些周邊軟件環境。HANA 架構下的親戚關系?

9、 IMCE Studio用于 HANA 的系統管理,以及信息建模(各種維度,KPI 等)? ERP這里指的是一般的數據源,會從ERP 過來過來的業務數據? BO BI4BO 的 BI 4.0 平臺,主要提供 ETL 的核心功能,源系統數據導入,刪選/合并/格式化數據,再導入目標系統Other Source SystemIMGESUJIOERPRepJicaticxiAgcfHtERPOBDashboaniDs&tgnCbems (plamed, eg)SAP BI4 tniverses(Wcbi.)In”冷eniory GompubngEngiocSesionMaiagemenriRe

10、pficaucrServer薊的u曲Focssing i E wrutton CdotroiSQLPmerMDXSOL lien ptBU ExplorerBu AndlysisS0O WServicesInformatonDesignerDesiiTaolS8OBMOSL3serversSaorttes(program kx dient)LoadCartiullerTransact ionManagerAuthonalionkAansgerRelational、Flo StweCotuw StwePage ManagefTKHlOtfy Sow館SysisrmSAPhtetWawer如Par

11、tyBWO恥StorageDvUL&q ofljFCTSAf1fcutinoss Otifocts 814其他的數據源,由于BI 的In-Memory Computi ng EngineIMCE 的核心組件部分)? Clie nts客戶端的工具,用什么方式瀏覽工具(查看報表或者查詢),或者用什么工具來展現數據(報表設計工具,是用 Explorer 還是用 Web Intelligenee,或者用 CrystalReport 也是可以的,這里不多加描述)和數據導入相關的Loading Data into HANA? Modeli ng工具中可以創建數據庫表? Replieatio n A

12、ge nt(這里可能是使用 SLT 實時同步的情況下),可以安裝在ERP中作為一個但單獨的組件,監控應用層的數據庫修改,然后可以同步到HANA 的IMCE Shi Model ingAdministraliofiReplicationAgentERP DBLogMS ExcelClients (planned, sgiDashboardDesignSAP BI4 universes (WEf)In-Merrory Computing EngirSession ManagementReplicationServerRequest Processing / Execution GoSQL Pare

13、&rSQL ScriptDataSBOServicesInformationDesignerDesign ToolSBO 014CatsserversServices(programfor dient)Other Source SystenESAPNetWeaver3rdPartyBWBusiness Objects EnterpriseCalcE數據庫Data Service Designer用來創建數據的 source,以及 target , 可以做mapping ,作為 ETL 的工具,比如創建定時的作業,這樣可以定期的從sourcesystem 抽數據,然后導入到 HANA 的

14、數據庫中? Data Service 是服務器端(雖然使用 DS 作為 ETL 的工具,然后 DS 依然需要一 個數據庫來支持,注意!不是用來存儲從 ERP 來的數據,然后傳輸到HANA 中,是用來保存一些 mapp ing 關系的資源庫)D:話腴崢Desjgrer Job Server數據建模的相關親戚成員Data Modeling?同樣, Modeling 工具 (就是 HANA 的 Admin Studio ) , 用來創建數據模型,Attribute View , AnalyticalView , Calculation View,在 Modeling 工具中可以直接查看 HANA 中

15、數據庫表,也可以創建表等。? Meta Data Man ager? SBO In formation Desig n Tool,比如創建一些 Busi ness Layer,然后發布成Uni verse ,這樣其他的 BO 的報表設計工具就可以使用這個基于Un iverse 的數據模型了,然后開發出查詢報表,等等。? Data Service Designer,除了幫助 load 數據之外,它提供了和報表相關的MS ExcelLmhboordDestiCCfehfe (pianned. eg.JSAP EM urwvfesfW0H(.,)BM ExpiorerDM ynalysisERPRe

16、plicatKnAgentERP 00gIn Merroiy Gonputrng EngineDataServicesD&ygnerDataSSOloRifniationfoolSBOB14MRfiTS(prewnH&quesi Processing1Execution ControlTransacuonManagerReplicationSQf ParserMQXServerSQL ScriptGak E ngteAuthoujaiioriCortrniterRA-lnonalFnginesRa*5tryfsColumn Stor&MetadataUonaqoFEMC

17、E StudioAdmru stationModeler gUbpMtM EntrpiscPage MndgEmenl卩如別 7 羽I.紬円LoggerHANA 中的數據都是保存在內存中的,一拉閘停電,數據就沒有了,雖然服務器掉Reporting靈活點Admi ni strati on -管理?HANA的維護管理例如備份和恢復都是在 IMCE Studio 里面做的,和 In formation Modeli ng同一個界面,只是切換到管理視圖的話,就可以看到用戶,角色,schema 等,以及HANA 的服務的一些系統狀態。IMCE StudioAdministrationModelling?

18、Persistenee Layer持久層IMCE SludioAdmnisliatioGModeJtngERPRepi catiori A&ntERPD&LogDataSBOServicesInfoonsDonEJesignefDegrilixiiS0C0I4DtaSGFVJCPSf progom fo4 uniw&rses陋MJIn栩甘忻畀ConxxjfrnaErwincW 即I咧 sServefLoadContruHerRquiesl Ptncessing I Execution CortirrtSQLPwMDXSQL ScriptCale Engine加;itwn

19、gl EnineftflMf StoreCdumn SioroBM ExpkxerB14 AnalysisTrjttoadia iMFugerAurhonzationManage*lfanage叭iData savepointLog v/rittenPo ve-r failureto persistent storageto persistent storagei committed transactions)這里可以看到從 HANA 的內存寫到 Persistenee Layer的數據,包含了 2 個部分:Data和 Log,這個過程是持續不斷的過程,當然中間有一定的時間間隔,其實Persi

20、stenee Layer就是HANA勺內存數據庫的某個時點的一個完整的鏡像拷貝,以及這個拷貝之后所所有發生的數據庫更新的Log信息(在停電前成功執行完畢的)為什么不直接寫入磁盤保存呢?因為 HANA 基于內存數據庫(newDB),這種實時數據同步操作或者實時數據的更新是很快的,但是磁盤的讀寫速度往往和內存的速度有差異,為了解決這個問題,在硬件層面提供了一個閃存(即使斷電,還有數據,有點像快速緩存,這個 閃存有 24TB 左右)用來同步保存內存數據庫中的log 信息,并且生成 Save Point ,然后寫入真正的持久的磁盤存儲。?Disk Storage,硬盤/固態存儲Disk Storage用于保存和備份 HANA 的數據庫,因為 Persistenee Layer的容積是有限的,所以 HANA 的備份都是放在外部的物理存儲的,

溫馨提示

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

最新文檔

評論

0/150

提交評論