1. 首页
  2. IT资讯

SAP HANA全新解析

一、为商业数据处理带来了新途径

SAP HANA平台实现了数据处理中新的业务途径。事实上,它远远超过了数据库的传统定义,并且其性质远不只是内存中磁盘数据结构上的本地缓存。

SAP HANA的概念图如下图。虽然下面讨论的许多概念可能是行业中已知的,SAP HANA具体的协同作用,利用了 SAP在不同领域的专业知识,正在创建一个新类型的解决方案。

SAP HANA全新解析

二、完整的数据库作为后台

SAP HANA,首先也是最重要的是,它集成了一个完整的数据库管理系统(DBMS):使用标准的SQL接口、事务的隔离和恢复 (ACID[原子性,一致性,隔离性,耐久性) 性能] 和高可用性。SAP HANA支持大多数入门级SQL92。 使用Open SQL的SAP应用程序可以在SAP HANA平台上运行,而不用改变。SQL是SAP HANA的标准接口。额外的功能如自由搜索功能,被实现为SQL扩展。该方法简化了SAP HANA应用程序的消耗。并行数据流计算模型为了直接利用大规模并行多核处理器,SAP HANA对SQL的处理指令进行管理,使之成为一个优化的模型,从而允许并行执行,并极大地扩展了内核的数量。这种优化包括分区中的数据部分,在这些分区中计算可以并行执行。SAP HANA支持不同主机上的分布。为了由多个主机并行处理,大表可能进行分区。

下图总结了英特尔团队与SAP合作执行的规模测试结果。测试表明了规模是接近线性的。使用双核的处理时间为16.8秒,使用32内核提高了1.4秒。超线程增加了一个额外的20%的改善。

SAP HANA全新解析

三、应用逻辑扩展

特定应用程序的逻辑延伸了并行数据流的计算模型,该逻辑在处理节点上是模型的一部分。功能语言SQL Script和命令式语言_“L”能够支持它,它可以要求SAP HANA预测分析库中的已组装程序算法执行先进的统计计算。应用逻辑的语言和概念在SAP开发者社区的内部和外部中演变成为了协作的结果。

SAP HANA全新解析
四、商务功能库和预测分析库

SAP在具体的端口和SAP HANA内基础设施的应用程序功能业务上,充分利用了其深厚的应用专业知识,从而充分地直接在主存储器中通过优化计算和应用技术,处理利用内存中的计算。实例包括货币兑换,这是作为一个全球性的公司根本上的第一步。否则关于货币兑换的许多报告就可能利用简单的SQL,利用并行处理。另一个例子是转换业务日历:不同的国家使用不同的民用或商业日历,对一个财政年度也有不同的定义。

SAP HANA全新解析

五、根据任务优化多个内存存储

本地的内存存储并未充分利用现代 CPU 的处理能力。SAP HANA 的主要优化目标是在 CPU 不同的缓存层实现高命中率。这是通过数据压缩和适应数据存储任务来完成的。例如,当处理一行行地完成处理和消耗了大部分行内的字段时,被放置在存储器中行存储中的每一行能顺序存储提供最佳的性能。如果计算是针对单列或好几列,这些被扫描或合并到一个列式存储,其中每个列都能被顺序存储在一个(压缩)内存阻塞里,提供更好的结果。一个对象的图形存储可能从一个结构受益,在该结构中,每一个对象主体是按序列存储的。作为另一个序列存储的图表导航存储支持非结构化和半结构化的数据存储。

SAP HANA全新解析

六、设备包

SAP HANA应用了优化,使CPU利用率发挥到了极致。设备包装可以完全控制资源和认证过程让硬件配置得到最佳的性能和可靠性。例如,SAP HANA可以自动从内存错误中自动回复,而无须重新启动系统。具有高内存的系统在统计学上对这样的错误更敏感。和一个的家电包装模型所有权的有利总成本一样,这是一个SAP HANA设计概念的基本组成部分。此外,SAP正积极研究虚拟设备和云模板,用于对SAP HANA额外的性能用例进行验证。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69901557/viewspace-2672551/,如需转载,请注明出处,否则将追究法律责任。

主题测试文章,只做测试使用。发布者:深沉的少年,转转请注明出处:http://www.cxybcw.com/184659.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code