SAPHANA技术基础知识_第1页
SAPHANA技术基础知识_第2页
SAPHANA技术基础知识_第3页
SAPHANA技术基础知识_第4页
SAPHANA技术基础知识_第5页
免费预览已结束,剩余8页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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 的 Technology of Man

3、ual口 Admin Chent End User ClientsSAP In-Me moryComputingStudio展od丽g 4dbrf Hsgb cvi SBOP EnterpfKe* MS EKM俨res hi。门g D«u< ReportIMDB支持多种数据源,目前支持3中数据replication 方法,并且提供了一个管理界面,这边叫 admin studio ,般的监控和新 modeling 都可以在这里实现。然后支持2种客户端,查看基于内存存储而产生的报表。SAP HANA Replication Technologies-数据复制技术SAP IMDB所产

4、生报告和分析所需要的业务数据是需要从源系统复制到SAP的IMDB.具体怎么复制这里现在提供了 3中方法,在看具体有那 3中方式之前,先看这个 IMDB的核 心中有哪些会参与到数据 Replication 的场景:? SAP HANA 由IMDB 和IMDB Admin Studio 组成,UI主要用来管理 hana 的应用装置,有点类似 BO的仪表盘界面? Source System ,例如 ERP?用于支持数据复制的软件组件Replication Methods OverviewuiSAP HANAAdministrationource SystemSAP ERPApiiH- d t n&g

5、t;r)Li?ytifrigger-Based Replication =» t-rt =»<=1 tr-ztETL-Based Replication1 1 1I IiI 1Log-Based ReplicationCZt <J _i fC tJ*CZl CL_1Trigger-Based Replication这里暂且称呼为实时模式,虽然也需要一个Landscape Transformation Replicator ,实时扑捉SAP ERP的数据库系统的修改变化,然后几乎是是实时的就同步到HANA中,这个Replicator 可以直接安装在 ERP上,比较

6、方便,也可以独立的安装在一个服务器中,也用于扑捉实时ERP的数据库修改变化。ETL Based Replication这里暂时称呼为 BO模式,需要用到 BO的Data Service 组件,意味着需要有BO,优点是可以对抽取的数据做合并和加工处理,支持多数据源和多目标系统Log Based Replication2种都是独这里暂时称呼Sybase模式,因为这种模式对于数据的要求是有依赖的,而前 立于任何任何数据库的,一般不推荐使用( SAP官方说法),除非客户制定使用这种方式。所以一看数据复制技术的排序方式, 就知道了,肯定是重要和好的放在前面,这就像在支持 硬件中,HP惠普排名第一一样,总

7、不能以上来就直接吧 LOG BASED 复制技术,放在第一, 然后跟着说这种方式不推荐吧!所以拍大腿也知道,前面两种是重点对象。详细对比,SAP HANA TOM 上有详细描述,3中方式各有千秋,看你的的业务需要什么样 的模式了,这里不谈好坏,只谈差异!下面看看HANA的其他的一些话题,例如安全和备份恢复的问题,硬件选择等等。架构篇原文地址:http:/LiuA也是刚刚开始学习 HANA的一些知识,一边看书一遍做笔记,说到底无非是用自己的语言来理解标准帮组文档所讲解的意思,肯定有理解失误的地方,毕竟没有参加过标准培训,即使有培训,从老师那边来的知识也不可能是完整的传授过来,中间多少的知识遗漏是

8、正常的, 所以多看看HELP的文档,应该可以原汁原味的理解作者的意思。Architecture Overview!n Memory Computing Engine (IMCE> and SurroundingsIMCf SiuCioXM1幽浮葡Mm届ii哂MS ExcelDashboaniDs&tgnCbems 而rmd.自煤)SAP BI4 tniverses(W田JQU ExplorerBI4 AiidlysisERP%曲cat IMAgentERPOB应SAf1 Eusinoss Oljfocts 814S3Q &+4InformatoriDesign TodSO

9、O DMsen*ers(pograni(of dient)irrMefmry Gompubng EngineSesionMaiagemenriRepficaucr ServerLoadCm fra 髓 r叫u"t mocg£5ing IE wrutton CdotroiSQLPmerMDXRelationalErkgm -融M StweCotuw StwePage Man叩超fMEOther Source SystemsSAP0W3 PartyO# StorageTransact ionManagerAuthonalion kAansgerM?tadatta OiLfFCB

10、SAP HANA 的应用架构和在这张图片是从 SAP HANA 的PPT上剪辑下来的,主要包含了 应用中会涉及到一些周边软件环境。HANA架构下的亲戚关系? IMCE Studio用于HANA的系统管理,以及信息建模(各种维度, KPI等)? ERP这里指的是一般的数据源,会从ERP过来过来的业务数据? BO BI4BO的BI 4.0平台,主要提供 ETL的核心功能,源系统数据导入,删选/合并/格式化数据,再导入目标系统? Other Source System其他的数据源,由于 BI的? In-Memory Computing EngineIMCE的核心组件部分)? Clients客户端的工

11、具,用什么方式浏览工具(查看报表或者查询),或者用什么工具来展现数据(报表设计工具,是用Explorer还是用 Web Intelligence, 或者用CrystalReport也是可以的,这里不多加描述)和数据导入相关的Loading Data into HANAIMCE Stu Model ingAdmin istratiofiReplicationAgentERP DBL°9MS ExcelD 潞hboanlDesignBusiness Objects EnterpriseSBO Information Design Tod SBOBI4 servers (program f

12、or die nt JOther Source SystenESAPNetWeaver 3rd Party BWReplication ServerLoadControlDataServicesDesignerDataSen/icBSClients (planned, u.g SAP BI4 universes (Vlfe况)In-Memory Coirputi闻 Engir Session ManagementRequest Processing / Execirtior Co SQLPaiK&rMESQL ScriptCalc ERelational EnginesRow Stor

13、eColunrPage Managernerit Persistence LayerDisk StorageData VcMumes? Modeling 工具中可以创建数据库表? Replication Agent(这里可能是使用 SLT实时同步的情况下),可以安装在ERP中作为一个但单独的组件,监控应用层的数据库修改,然后可以同步到HANA的数据库Data Service Designer用来创建数据的 source ,以及target可以做mapping ,作为ETL的工具,比如创建定时的作业,这样可以定期的从sourcesystem抽数据,然后导入到HANA的数据库中Desjgrer J

14、ob Server? Data Service是服务器端(虽然使用 DS作为ETL的工具,然后 DS依然需要HANA 中,个数据库来支持,注意!不是用来存储从 ERP来的数据,然后传输到是用来保存一些mapping 关系的资源库)数据建模的相关亲戚成员Data ModelingEMCE StudioAdmru stationModeler g日3P RepltcatoiAgentERPD6L03MS ExcelLiashboorriDestiCIS 的抬由nned e g >SAP EI4 urwv«fesfW0H(.,)In Merroiy Gonputrng EngineB

15、M ExpiorerDM ynalysisBusjrw>ss Objects LntrpnsoD 如SBOServicesimornion的Cfesi中 ToolS0OBMDatamrbtsXeb4i rwaaramReplication ServerLoadCoriTOltefRtquesl Processing / Executiori Cant rdSQL Parser画 XSQL Scrip!Gric E即世侬崎 on* EnginesRaw SiorpCdurm StortTranMUonManagerAutl KMG'hEMcariderLfelacWaPage Ud

16、ndgEmenlIf.Logger?同样,Modeling 工具(就是HANA的Admin Studio ),用来创建数据模型, Attribute View , Analytical View , Calculation View ,在 Modeling 工具中可 以直接查看HANA中数据库表,也可以创建表等。? Meta Data Manager? SBO Information Design Tool,比如创建一些 Business Layer ,然后发布成Universe ,这样其他的BO的报表设计工具就可以使用这个基于Universe 的数据模型了,然后开发出查询报表,等等。? Da

17、ta Service Designer ,除了帮助load 数据之外,它提供了和报表相关的ReportingIMCE SludoAdniru rationMS EjcceiUMbojrdDesign814 ExpkxerERPDBMociehngD-jnc ObjedL Cnlt:pr&eDataServicesOesigTier口加ScrvirpsSBO Infornutoon Design TocM CB4 serwaf f program fordientjSAP BI4 universes(Webl,)B14 AnalysisIn同的rwrv Conxxjfrna Erwinc

18、Sc5siftfl Wjnj0&rrvyrttSewefLoadContruHerRequest Prctcc5sing / Ezxecution ControlSQL 501rSOI. Si/IpfMDXCalc Engirt由5 口 rfliErqnMto# StwoCcfunm SloroPage Manwgernent 也值I T ,产Data votumwDisk SlorageTransactioi i MFugerAurhonzationManage*币防匕ManagerLogger? MS Excel - BI Analysis for MS-Office Editio

19、n,是个插件用来浏览报表用的? BI4 - Web Intelligence可以用来做基于 Universe 发布的报表,稍微比Explorer灵活点Administration - 管理? HANA的维护管理例如备份和恢复都是在IMCE Studio里面做的,和Information Modeling 同一个界面,只是切换到管理视图的话,就可以看到用户,角色, schema等,以及HANA的服务的一些系统状态。IMCE StudioAdministrationModelingPersistence Layer 持久层HANA的服务器中用于储存数据的非闪存空间HANA中的数据都是保存在内存中的

20、,一拉闸停电,数据就没有了,虽然服务器掉电的情况发生很少,但是这里还是解决了这个问题,当然不是专门为停电而解决的,比如数据库休克了或者HAN用艮务器死机了,必须重启的情况。它有以下的功能 记录Log信息,包含last save point和因为停电而没有写入数据库中的那些10g信息。» TimeP&vj&r fa ilureOYData = v电 pointto persistent storage这里可以看到从 HANA的内存写到Persistence Layer的数据,包含了 2个部分:Data和Log ,这个过程是持续不断的过程,当然中间有一定的时间间隔,其实P

21、ersistence LayerLog './rittento p曰sisteM storage committed transactions)就是HANA勺内存数据库的某个时点的一个完整的镜像拷贝,以及这个拷贝之后所所有发生 的数据库更新的Log信息(在停电前成功执行完毕的)为什么不直接写入磁盘保存呢?因为HANA基于内存数据库(newDB),这种实时数据同步操作或者实时数据的更新是很快的,但是磁盘的读写速度往往和内存的速度有差异,为了解决这个问题,在硬件层面提供了一个闪存(即使断电,还有数据,有点像快速缓存,这个 闪存有24 TB左右)用来同步保存内存数据库中的 log信息,并且生成 Save Point ,然 后写入真正的持久的磁盘存储。? Disk Storage,硬盘/固态存储Disk Storage用于保存和备份 HANA的数据库,因为 Persist

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论