




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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中图片。2 Admin ClientPl End User W ClientsSAP In-Memory Computing Studio(制& Adrninistration)* SBOP MS EXCELDms& Reports)IMDB支持多种数据源,目前支持3中数据replication方法,并且提供了一个管理界面,这边叫admin studio,一般的监控和新 modeling都可以在这里实现。然后支持2种客户端,查看基于内存存储而产生的报表。SAP HANA Replicati on Techn ologies-数据复制技术SAP IMD
4、B所产生报告和分析所需要的业务数据是需要从源系统复制到SAP的IMDB.具User InterfacesDashboa rdst Webl,Xcesius Explorer体怎么复制这里现在提供了 3中方法,在看具体有那 3中方式之前,先看这个 IMDB的核 心中有哪些会参与到数据 Replicati on 的场景:SAP in-Memory Computing一 AdministrationSAP ln*MemoryComputingStudioSAP HANA 由IMDB 和IMDB Admin Studio 组成,UI主要用来管理 hana 的应用装置,有点类似 BO的仪表盘界面
5、1; Source System ,例如 ERP用于支持数据复制的软件组件Replication Methods Overviewrj Administration 匕 一咒SAP HANA JI'Source SystemSAP ERPApplication LayerETL-Based ReplicationLog-Based ReplicationTrigger-Based ReplicationI » I 9 f I 兀一S *|Trigger-Based Replicati on这里暂且称呼为实时模式,虽然也需要一个Lan dscape Tran sformatio
6、n Replicator,实时扑捉SAP ERP的数据库系统的修改变化,然后几乎是是实时的就同步到HANA中,这个Replicator 可以直接安装在 ERP上,比较方便,也可以独立的安装在一个服务器中,也用于扑捉实时ERP的数据库修改变化。ETL Based Replicati on这里暂时称呼为 BO模式,需要用到 BO的Data Service 组件,意味着需要有 B0 ,优点是可以对抽取的数据做合并和加工处理,支持多数据源和多目标系统Log Based Replicati on2种都是独这里暂时称呼Sybase模式,因为这种模式对于数据的要求是有依赖的,而前立于任何任何数据库的,一般不
7、推荐使用(SAP官方说法),除非客户制定使用这种方式。所以一看数据复制技术的排序方式, 就知道了,肯定是重要和好的放在前面,这就像在支持 硬件中,HP惠普排名第一一样,总不能以上来就直接吧 LOG BASED 复制技术,放在第一, 然后跟着说这种方式不推荐吧!所以拍大腿也知道,前面两种是重点对象。详细对比,SAP HANA TOM 上有详细描述,3中方式各有千秋,看你的的业务需要什么样的模式了,这里不谈好坏,只谈差异!下面看看HANA的其他的一些话题,例如安全和备份恢复的问题,硬件选择等等。架构篇原文地址:http:/LiuA也是刚刚开始学习 HANA的一些知识,一边看书一遍做笔记,说到底无非
8、是用自己的语言来理解标准帮组文档所讲解的意思,肯定有理解失误的地方,毕竟没有参加过标准培训,即使有培训,从老师那边来的知识也不可能是完整的传授过来,中间多少的知识遗漏是正常的, 所以多看看HELP的文档,应该可以原汁原味的理解作者的意思。Architecture OverviewIn Memory Computing Engine (IMCE) and SurroundingsIMCESfudtoAilniO'JrdfkxiModelingMS ExcelDashboardDesign邮(planned, e g )SAP0t4 universes(WebLBI4 ExplorerBM
9、 AriansERPR申仙ooAgentIn Memory Computing Engine Season ManagementDataServicesDesjgnefDataSarvitESSBO BMInformationDesign TboJSBC0Mservers(prugranifor client)Request Processing i txeeutjcc ControlReplicahonServerSQL ParserMDXSQL ScriptCalc EngineLoadContronsrKelabonaF EnginesRow StoreCoJurrn StorePage
10、 ManementOtter Source Syslerra SAPNetWaverM Party9WOsk StargeDMa vohiiwTransactionManagerAuthor izatkxi MsnagerMetadalaFvregeiLoggerLog Voiumc*这张图片是从 SAP HANA 的PPT上剪辑下来的,主要包含了 SAP HANA 的应用架构和在 应用中会涉及到一些周边软件环境。HANA架构下的亲戚关系* IMCE Studio用于HANA的系统管理,以及信息建模(各种维度, KPI等) ERP这里指的是一般的数据源,会从ERP过来过来的业务数据 BO BI
11、4BO的BI 4.0平台,主要提供 ETL的核心功能,源系统数据导入,删选/合并/格式化数据,再导入目标系统* Other Source System其他的数据源,由于BI的« In-Memory Computing EngineIMCE的核心组件部分)« Clients客户端的工具,用什么方式浏览工具(查看报表或者查询),或者用什么工具来展现数据(报表设计工具,是用Explorer还是用 Web Intelligenee, 或者用CrystalReport也是可以的,这里不多加描述)和数据导入相关的Loading Data into HANAIMCE Stu Modeli
12、ng AdministrationReplicationAgerrterpdbLogMS ExcelClients (planned e.g.jDashboardDesiiSAP B14 universes(WeN_)In-Memory Computing EngirSession ManagementBusiness Objects Enterpns-eSBO Information Design ToolSBO BI4 servers (program for client)Other Source SystemsSAPMetWeaver3rd PartyBWReplica tianSer
13、verLoadControllerRequest Processing / Execution CoSQL ParserME:SQL ScriptCalcEDataServicesDesignerDataServicesRelational Engines RowStofeColumr Modeli ng工具中可以创建数据库表* Replieatio n Age nt(这里可能是使用 SLT实时同步的情况下),可以安装在ERP中作为一个但单独的组件,监控应用层的数据库修改,然后可以同步到HANA的数据库 Data Service Designer用来创建数据的source,以及target ,
14、可以做sourcemapping ,作为ETL的工具,比如创建定时的作业,这样可以定期的从 system抽数据,然后导入到 HANA的数据库中3RttposiuxyOala Services D&sign&f Job Server依然需要一HANA 中, Data Service是服务器端(虽然使用DS作为ETL的工具,然后 DS个数据库来支持,注意!不是用来存储从 ERP来的数据,然后传输到是用来保存一些mapp ing 关系的资源库)数据建模的相关亲戚成员Data ModelingI MCE StudioAdmm 堑 rationModelingE 矽RepliEmAgen
15、tMS ExcelDashboardDesignClients (piamed, e g iSAP BI4 urnvaam(WebL ,JBI4 ExprerBI4 g购名ERP DBDaiaServicesOignef曲ServiceSBO kikxmation Design Tool SBOBH servers (programjrusrliIn-Memory Ccmpuvng Engi(»eSession Mon«ennenlRep 心 lion ServerRequest Processing 1 tnecution ControlSQL Parser匚 MDXT
16、ransactiDn ManagerSQL Scrip!Calc EngineAurtic<LftionMafugerMetadataManagerLoad Control (erRehtionl EnginesRow SKxeColirm StorpPage Managenwut Pers*5lence LayerLoggef*同样,Modeling 工具(就是HANA的Admin Studio ),用来创建数据模型,Attribute View ,Analytical View , Calculation View,在 Modeling 工具中可以直接查看HANA中数据库表,也可以创
17、建表等。* Meta Data Manager* SBO In formation Desig n Tool,比如创建一些 Busi ness Layer,然后发布成Uni verse ,这样其他的BO的报表设计工具就可以使用这个基于Un iverse 的数据模型了,然后开发出查询报表,等等。* Data Service Designer,除了帮助load 数据之外,它提供了和报表相关的HANA中的数据都是保存在内存中的,一拉闸停电,数据就没有了,虽然服务器掉ReportingIMCE StudioAdrnmstrKMih4odeJmg时 RephcabonAgenterpoe网DesignC
18、licrrts (planned, e g jSAP 814 uni verses(Webl. JIn Memcxv ConouUna EnoineScsston MangernentBM ExplorerBM AnaJysjsDaUSBOSetvioesInformationDesignefDesign ToolSSOBMDataserversServicesprogramfor dtentjBtsness Ofajeds EnterpnaeHphcafiotiServerLoadControl kerRaqucst Processing t txBCLftioci GontrolSQL P
19、arserMDXSQL ScftpfCalc EngineRchbonal EjigmesRow SttxpQokrm StoreTransactionManagerAuthonzatioo ManagerMetadataManagerPage Managewent er$ist?nce L 叩LoggerDath toluenesDi 祜 StorageLOQVOllXnH* MS Excel- BI Analysis for MS-Office Edition,是个插件用来浏览报表用的* BI4 -Web Intelligenee可以用来做基于 Universe 发布的报表,稍微比Expl
20、orer灵活点Admi ni strati on -管理* HANA的维护管理例如备份和恢复都是在IMCE Studio 里面做的,和In formation Modeli ng同一个界面,只是切换到管理视图的话,就可以看到用户,角色,schema等,以及HANA的服务的一些系统状态。IMCE StudioAdministrationModeling Persiste nee Layer 持久层HANA的服务器中用于储存数据的非闪存空间电的情况发生很少,但是这里还是解决了这个问题, 当然不是专门为停电而解决的,比如数据库休克了或者HANA服务器死机了,必须重启的情况。它有以下的功能 记录Log
21、信息,包含last save point和因为停电而没有写入数II III IIITimePoVr er failure据库中的那些log信息。Data savepointto persistent storageLog v/rittento persistent storage(committed Van sactio n $)这里可以看到从 HANA的内存写到 Persistenee Layer的数据,包含了 2个部分:Data和Log,这个过程是持续不断的过程,当然中间有一定的时间间隔,其实Persistenee Layer就是HANA勺内存数据库的某个时点的一个完整的镜像拷贝,以及这个
22、拷贝之后所所有发生的数据库更新的Log信息(在停电前成功执行完毕的)为什么不直接写入磁盘保存呢?因为HANA基于内存数据库(newDB),这种实时数据同步操作或者实时数据的更新是很快的,但是磁盘的读写速度往往和内存的速度有差异,为了解决这个问题,在硬件层面提供了一个闪存(即使断电,还有数据,有点像快速缓存,这个 闪存有24 TB左右)用来同步保存内存数据库中的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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大班健康的蔬菜公开课
- 河南中考答案 数学试卷
- 广东省职高一数学试卷
- 医院课件宣传海报制作
- 肝炎病毒微生物与免疫基础99课件
- 2025年中国生物传感器行业市场运营现状及投资战略咨询报告
- 2025年中国河北省房地产行业未来前景预测研究报告
- 青海省项目-藏区区域医疗中心项目可行性研究报告-智博睿编制
- 2025-2030年中国防水防油针刺呢行业深度研究分析报告
- 健康的人快乐多课件
- 2024年食品检验员(高级)职业鉴定理论考试题库(含答案)
- 工厂物品回收合同模板
- JJF 1168-2024便携式制动性能测试仪校准规范
- 医疗保障基金使用监督管理条例专题培训
- 2024《整治形式主义为基层减负若干规定》全文课件
- 金属轧制设备与工艺润滑的挑战与创新1
- 经桡动脉介入诊疗患者术肢并发症预防及护理专家共识解读
- 2025中考历史知识脉络 思维导图
- 专科护士岗位竞聘5分钟
- QB4833-2015扫地机器人性能测试方法解读
- 代领款项授权书模板
评论
0/150
提交评论