SAPHANA技术基础知识_第1页
SAPHANA技术基础知识_第2页
SAPHANA技术基础知识_第3页
SAPHANA技术基础知识_第4页
SAPHANA技术基础知识_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

根据SAP的字面意思理解,SAPHANA是硬件和和软件组合起来一个解决方案,容许客户分析大量的数据,而且是以接近RealTime的方式来同步数据,不需要花费太多时间在数据传输上,目前HANA的版本是1.0.集成了一些SAP的组件,比如IMDB(In-MemoryDatabase),Sybase的Replication技术,以及SAPSTR(LandscapeTransformationReplicator)等等。SAPHANA作为一种第3方硬件合作伙伴共同合作而优化打造的应用,目前支持和认证的硬件厂商,包含HP,IBM,思科,富士通,戴尔5家合作伙伴,据说给联想LENOVO做的HANA方案,是使用的联想自己的服务器,应该也可以。但是不但AP通用实施的合作伙伴范围之内。关于IMDBSAPIMDB(In-MemoryDatabase)是一个内存数据库的混血儿,不仅包含行存储,也包含列存储,而且还有机遇对象存储的数据数据库技术,这么设计的主要目的是用来充分挖掘和使用现代多核CPU架构设计所带来的并发处理能力,毫无疑问,SAP的这种应用能从中受益颇多。IMDB是SAPHANA的核心,用来帮助客户提升运营效率,敏捷而且灵活,下图来自5人「HANA的TechnologyofManual中图片。AdminClient□EndUserClientsSAP(h-Mernory

Computing

Studio

的怡枇加喈后

HMmAdminClient□EndUserClientsSAP(h-Mernory

Computing

Studio

的怡枇加喈后

HMm而出脑rt/bij■SBOPEnLQipf^SD■MSEXCELIMDB支持多种数据源,目前支持3中数据replication方法,并且提供了一个管理界面,这边叫adminstudi。,一般的监控和新modeling都可以在这里实现。然后支持2种客户端,查看基于内存存储而产生的报表。SAPHANAReplicationTechnologies-数据复制技术UserInterfacesD3帛h匕口社「d%Web

Kcetsius,ExplorerSAPSAPIMDB所产生报告和分析所需要的业务数据是需要从源系统复制到SAP的IMDB.具体怎么复制这里现在提供了UserInterfacesD3帛h匕口社「d%Web

Kcetsius,ExplorerSAPSAPin-MemoryComputingAdministrationSAPIn-Memory

ComputingStudioSAPIn-MemoryDatabaseSAPHANA由IMDB和IMDBAdminStudio组成,UI主要用来管理hana的应用装置,有点类似BO的仪表盘界面SourceSystem,例如ERP用于支持数据复制的软件组件ReplicationMethodsOverviewSourceSystemSAPERPPin-Memo

DatabaseSAPHANASourceSystemSAPERPPin-Memo

DatabaseSAPHANATrigger-BaaedReplicationETL-BasedReplicationDatabaseLoS

FileLog-BasedReplicationDatabaseLoS

File-^7* t-?.fe-.JTrigger-BasedReplication这里暂且称呼为实时模式,虽然也需要一个LandscapeTransformationReplicator实时扑捉SAPERP的数据库系统的修改变化,然后几乎是是实时的就同步到HANA中,这个Replicator可以直接安装在ERP上,比较方便,也可以独立的安装在一个服务器中,也用于扑捉实时ERP的数据库修改变化。ETLBasedReplication这里暂时称呼为BO模式,需要用到BO的DataService组件,意味着需要有BO,优点是可以对抽取的数据做合并和加工处理,支持多数据源和多目标系统LogBasedReplication这里暂时称呼Sybase模式,因为这种模式对于数据的要求是有依赖的,而前2种都是独立于任何任何数据库的,一般不推荐使用(SAP官方说法),除非客户制定使用这种方式。所以一看数据复制技术的排序方式,就知道了,肯定是重要和好的放在前面,这就像在支持硬件中,HP惠普排名第一一样,总不能以上来就直接吧LOGBASED复制技术,放在第一,然后跟着说这种方式不推荐吧!所以拍大腿也知道,前面两种是重点对象。详细对比,SAPHANATOM上有详细描述,3中方式各有千秋,看你的的业务需要什么样的模式了,这里不谈好坏,只谈差异!下面看看HANA的其他的一些话题,例如安全和备份恢复的问题,硬件选择等等。架构篇原文地址:http://LiuA/archives/1776也是刚刚开始学习HANA的一些知识,一边看书一遍做笔记,说到底无非是用自己的语言来理解标准帮组文档所讲解的意思,肯定有理解失误的地方,毕竟没有参加过标准培训,即使有培训,从老师那边来的知识也不可能是完整的传授过来,中间多少的知识遗漏是正常的,所以多看看HELP的文档,应该可以原汁原味的理解作者的意思。ArchitectureOverviewInMemoryComputingEngine(IMCE>andSurroundingsIMCEStudiciERPR叩II臼ioflAgomMSE3GJientetplaniied.eg.JBUEjcplcrerOdshboarrlDc&ignSAPBI4jniwefses(WebL...)BI4AnaiysiaInMemoryGomputingEngineIMCEStudiciERPR叩II臼ioflAgomMSE3GJientetplaniied.eg.JBUEjcplcrerOdshboarrlDc&ignSAPBI4jniwefses(WebL...)BI4AnaiysiaInMemoryGomputingEngineSession-ManagementRepljcationServerSAPBusinessOb10cl忸印4DataServices-DesignerSBOBF4InformationDesignToolLoad

CcKHnollerH担qu的IProcessing/£j®cutionContnolSQLPara刖 MDXStSLScriptCalcEngiD.i?R函lioru|Engirb&sRowStoreColumnStcKn&ManagerTransactionManagerAutharizationOnager这张图片是从SAPHANA的PPT上剪辑下来的,主要包含了SAPHANA的应用架构和在应用中会涉及到一些周边软件环境。HANA架构下的亲戚关系IMCEStudio用于HANA的系统管理,以及信息建模(各种维度,KPI等)ERP这里指的是一般的数据源,会从ERP过来过来的业务数据BOBI4BO的BI4.0平台,主要提供ETL的核心功能,源系统数据导入,删选/合并/格式化数据,再导入目标系统OtherSourceSystem其他的数据源,由于BI的In-MemoryComputingEngineIMCE的核心组件部分)Clients客户端的工具,用什么方式浏览工具(查看报表或者查询),或者用什么工具来展现数据(报表设计工具,是用Explorer还是用WebIntelligence,或者用CrystalReport也是可以的,这里不多加描述)和数据导入相关的Modeling工具中可以创建数据库表ReplicationAgent(这里可能是使用SLT实时同步的情况下),可以安装在ERP中作为一个但单独的组件,监控应用层的数据库修改,然后可以同步到HANA的数据库

DataServiceDesigner用来创建数据的source,以及target,可以做mapping,作为ETL的工具,比如创建定时的作业,这样可以定期的从sourcesystem抽数据,然后导入到HANA的数据库中DataService是服务器端(虽然使用DS作为ETL的工具,然后DS依然需要一个数据库来支持,注意!不是用来存储从ERP来的数据,然后传输到HANA中,是用来保存一些mapping关系的资源库)数据建模的相关亲戚成员DataModelingLxceiIMC45StudioAdmrustrationModolsEigDashboard

DesignCfithts(placed,egISAPBI4LinMerseM

fW^b1ni1)BI4EjqJlDierEFtPERPIn-MemafyQonipjljiigEngine的图n&•翳ObjectsErLxceiIMC45StudioAdmrustrationModolsEigDashboard

DesignCfithts(placed,egISAPBI4LinMerseM

fW^b1ni1)BI4EjqJlDierEFtPERPIn-MemafyQonipjljiigEngine的图n&•翳ObjectsEr旭0seDaLa SBOServices [nffiffmabonLte5igner OfeSigriTWSBOBWData wr\ersS^rvtws (progrannfdTbrnlirhnihRequeslProcessingIExeculionCocvtnolReplic^on 阳.P台吟 MDXServer SQLScript GaleEngraieLoad Rgiatjon围EnginesrDerRewStore CoiurnStorePageManagement P团号国留心Ln当TransdctiixiManagerAuttwizaiionManagerkfehdataMhnagorLogger同样,Modeling工具(就是HANA的AdminStudio),用来创建数据模型,AttributeView,AnalyticalView,CalculationView,在Modeling工具中可以直接查看HANA中数据库表,也可以创建表等。MetaDataManagerSBOInformationDesignTool,比如创建一些BusinessLayer,然后发布成Universe,这样其他的BO的报表设计工具就可以使用这个基于Universe的数据模型了,然后开发出查询报表,等等。DataService口3$19口3「,除了帮助load数据之外,它提供了和报表相关的ReportingIMCEStudioAdnwni&irstion ModdingERPRepiicationA^entERFO& LogM3&国Clierrts(plswied,e.gjBI4Esq^o-nerOaEhbo^rdSAP014LniwwMSDesiqnIMCEStudioAdnwni&irstion ModdingERPRepiicationA^entERFO& LogM3&国Clierrts(plswied,e.gjBI4Esq^o-nerOaEhbo^rdSAP014LniwwMSDesiqn(WebL」0t4An3ly545In-M^mor;CnrncAmnatruingSession博an■呼mntObjeciiEnlerpn&eOarta SB0Services IrtfomnaElCMlDesigns DesignToolSBOBI4Data sorvETSServices 《programfardi^nb)口印ikatonS&rvefLeadCorrlnoliarRaqine^tProcessing/Ex^ctitmCorrtrnlSOLParaer MDXSQLSerial CatEngine的la描nalEin胡riHRowStore 51smSiaceTransaclionManagerAuthonzationManagwMel濠圆目ManagerP^eManagement^prsisie-ncel白yar LoggerDfita/oiumtsDiskStorageLogvtniirnsgMSExcel-BIAnalysisforMS-OfficeEdition,是个插件用来浏览报表用的BI4-WebIntelligence可以用来做基于Universe发布的报表,稍微比Explorer灵活点Administration-管理HANA的维护管理例如备份和恢复都是在IMCEStudio里面做的,和InformationModeling同一个界面,只是切换到管理视图的话,就可以看到用户,角色,schema等,以及HANA的服务的一些系统状态。IMCEStudioAdministration ModelingPersistenceLayer持久层HANA的服务器中用于储存数据的非闪存空间HANA中的数据都是保存在内存中的,一拉闸停电,数据就没有了,虽然服务器掉电的情况发生很少,但是这里还是解决了这个问题,当然不是专门为停电而解决的,比如数据库休克了或者IANA服务器死机了,必须重启的情况它有以下的功能记录Log信息,包含lastsavepoint和因为停电而没有写入数据库中的那些log信息。IIIIIII >□atas-av«pointtopersistentstorageIIIIIII >□atas-av«pointtopersistentstorage❷Logwrittentcpe「s他tentstorage(connmittedtransactions)Powe-rfailure这里可以看到从HANA的内存写到PersistenceLayer的数据,包含了2个部分:Data和Log,这个过程是持续不断的过程,当然中间有一定的时间间隔,其实PersistenceLayer就是HANA的内存数据库的某个时点的一个完整的镜像拷贝,以及这个拷贝之后所所有发生的数据库更新的Log信息(在停电前成功执行完毕的)为什么不直接写入磁盘保存呢?因为HANA基于内存数据库(newDB),这种实时数据同步操作或者实时数据的更新是很快的,但是磁盘的读写速度往往和内存的速度有差异,为了解决这个问题,在硬件层面提供了一个闪存(即使断电,还有数据,有点像快速缓存,这个闪存有2~4TB左右)用来同步保存内存数据库中的log信息,并且生成Sa

温馨提示

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

评论

0/150

提交评论