楔子

    “不是所有的内存计算,都叫HANA”

1. HANA到底是什么?

提到SAP HANA,很多人的第一印象会是“内存计算”,确实如此,内存计算是HANA的最大特色之一。但HANA到底是什么呢?HANA是数据库吗?相较于Oracle、DB2、MS SQL Server等传统型数据库,HANA的特点是什么呢?

SAP HANA是SAP在2010年发布的一款产品,其全称是SAP High Performance Analytic Application,简称SAP HANA

从字面意思上看,SAP HANA是“高性能分析型应用”,可理解为一种创新的OLAP应用系统(Online Transaction Processing, 联机数据处理系统),但随着SAP HANA的不断发展,其具备的能力已经远远不止于此,SAP HANA已经演化成一个高性能的计算平台,成为SAP下一代核心数据库平台中最重要的产品。

       “SAP公司董事会主席Hasso Plattner在演讲中提到,SAP HANA是一个灵活的、多用途的基于内存计算的全新应用,通过深度整合硬件使之成为高性能的“一体化”设备,将软件和硬件剥离开之后的任何一部分都不可称之为SAP HANA。”

那么将HANA到底是不是数据库呢?可以肯定的说,SAP HANA是有一个高性能的内存数据库来支撑数据计算的。

SAP HANA包含一个In-Memory Database(内存数据库,IMDB),内部名称是NewDB,它融合行存储、列存储和对象存储的数据库技术,并结合了SAP自身各项创新技术的特性,例如MaxDB Live Cache, P*Time, 和TREX.

综上,可以知道SAP HANA不仅仅是一个内存数据库,从严格意义上讲,它是一个用于内存数据库的高性能应用平台,不但可以内置计算、计划、分析和预测等各种引擎,而且可以简化企业信息系统架构,基于HANA平台可以进行各种创新的应用开发。

2. 为什么要做“trouble-maker” ?

熟悉SAP的领域的读者都知道,SAP在发展过程中并没有自己的数据库,而是更专注于商业应用软件的开发,这样的专注力也让SAP从德国沃尔多夫小镇的乡镇企业发展成德国市值第一,世界上第三大的独立软件服务提供商。

在SAP系统架构中,企业的应用逻辑和业务处理都发生在应用层,并通过在应用服务器层的缓存设计来减少、优化对于地城数据库磁盘的读取依赖,从而保证系统性能。

除此之外,SAP系统还对底层数据库进行了抽象处理(SAP Open SQL),保持其灵活性,让应用层的软件系统可以适用于所有主流的“关系型数据库 - RDBMS”, 而非局限于某一种数据库产品。

这样的系统设计和商业策略,构建了SAP与数据库服务提供商之间一个“互利共生”的关系,在这个生态领域中SAP提供业务解决方案,数据库产商提供数据库服务,彼此合作共赢。

那么,SAP为什么非要推出自己新型的数据库HANA?为什么要主动打破这种微妙的商业平衡呢?看起来在做一个“trouble-maker”呢?

答案很简单,SAP看到了未来 -

  “实时数据平台势在必行。”

要继续在ERP领域保持领先地位,SAP必须解决自身在数据库这个架构上的最大瓶颈。

随着企业业务的快速发展,结构化和非结构化的数据量海量增加,而传统关系型数据库在面对海量数据处理时,暴露出越来越多的问题,其已经无法满足对大数据处理和实时计算的需求。

任何一项创新的产品都不是闭门造车的,而是要通过长时间的探索和在各项技术领域的不断积累。SAP HANA也是如此。

在多年商业应用开发经验和对未来需求的精确把握下,SAP从软件架构上重新定义了数据库的角色,摆脱过去数据库对软件应用的约束,推出SAP HANA,从软件的角度管理硬件,为下一代ERP以及相关的商业应用奠定了基础。

3. 海的尽头,是更宽阔的大洋

回顾数据库的发展历程,从传统磁盘技术的数据库系统进化到缓存型内存数据库,再到全内存计算数据库。每一次技术的突破都伴随着大量新应用的涌现,SAP HANA的推出正在让整个市场发生了巨大的变化,那就是所有的软件厂商都在积极跟随内存计算发展的脚步。

对于传统关系型数据库,虽然可以通过硬件的升级而间接提升软件的性能,但随着数据量的增加,这种间接的系统性能提升很快又会慢下去。主要原因如下:

1)无法发挥CPU多核的特点,过去的软件设计受制于硬件的基础架构;

2)数据流依然是从磁盘,到内存,再到CPU。数据吞吐的瓶颈依然存在;

3)数据库依然是存放数据,耗时的数据处理发生在应用层;

4)没有内存数据库做支撑;

5)不支持大规模并行处理计算;

6)没有解决列存储、行存储、内存技术、并行化处理的组合问题。

但SAP HANA的出现,消除了这些制约软件性能的因素,SAP HANA中的行列存储和历史表、并发控制、只插入和数据更新、动态聚合、压缩等特性和技术,让所有基于此架构的应用受益。


在这个平台上SAP也在不断推出其新一代的ERP产品,其中有代表性的如BW on HANA(新一代数据仓库), S/4 HANA (第四代ERP解决方案), C/4 HANA (新一代CRM解决方案)等等。

SAP HANA 作为一个通用的高性能平台,适用于几乎所有行业,每个企业都可以根据自身的业务需求做出不同的创新应用。

在企业应用信息化的需求面前,面对越来越多海量数据的实时分析处理,SAP HANA将会有更加广阔的市场的施展空间。

什么是SAP HANA?相关推荐

  1. 戴尔公司向SAP HANA明确示爱 发布全新系统设计方案

    Micahel Dell在最近的发言中给出了戴尔公司的主要精力将放在系统设计层面的说法,但语言毕竟无力.今天戴尔公司正式推出一款设备,专门面向运行有SAP HANA方案的企业客户. 这套戴尔-EMC ...

  2. SAP HANA:持续创新十周年

    SAP HANA:持续创新十周年 今年是 SAP HANA 发布十周年.随着 SAP HANA 的诞生,SAP 成为了世界领先的内存计算数据库厂商.SAP HANA 也是 SAP 历史上成长最快的产品 ...

  3. SAP HANA解决方案设计10问详解

    https://www.toutiao.com/a6674578205040443907/ SAP是全球最大的企业软件供应商,提供包括ERP.SRM.BI等在内的企业级应用软件.而HANA(High ...

  4. [Step By Step]使用SLT工具从SAP导入数据到SAP HANA

    在配置完备的情况下,SLT工具的Replicate 工作是在SAP HANA Data Provisioning中完成的 1. Log on to the SAP HANA Studio 2. Cal ...

  5. [Step By Step]如何在SAP Business Object Data Services中连接到SAP HANA 数据库

    1. 打开SAP Business Objects Data Services Designer, 并登陆进入相应的Repository 2. 选中右下方的Data Store 标签页,并在其空白区域 ...

  6. SAP HANA插上32路CPU,性能多大飞跃?

    ZD至顶网服务器频道 04月01日 新闻消息:随着大数据时代的来临,来源于生产.运营.研发.销售过程中的数据越来越大,不仅充分反映着企业当前的经营状况,也为企业未来的经营决策提供有力依据,但是要分析如 ...

  7. SAP HANA是什么

    HANA(High-Performance Analytic Appliance)高性能分析设备 HANA是一个软硬件结合体,提供高性能的数据查询功能,用户可以直接对大量实时业务数据进行查询和分析,而 ...

  8. SAP LT Replication Server与SAP HANA中与Replication相关的表

    源系统中的所有application tables都是可以被initial load或replication的.在SAP系统中,SAP数据表的信息都是定义在表DD02L中,相关的文字说明定义在表DD0 ...

  9. [PAL编程规范]SAP HANA PAL双变量几何回归预测分析Bi -Variate Geometric Regression编程规范FORECASTWITHGEOR(预测)...

    1. 生成规范 CALL SYSTEM.AFL_WRAPPER_GENERATOR ( ' <procedure name> ','AFLPAL','FORECASTWITHGEOR',  ...

  10. [Step By Step]SAP HANA中使用Excel展示分析视图数据(带层次结构)

    分析视图: 无层次结构:http://www.cnblogs.com/omygod/archive/2013/04/29/3050875.html 1. 打开Excel 2010,并将鼠标定位在某个s ...

最新文章

  1. 使用snmp4j实现Snmp功能(二)
  2. PyQt5 笔记6 -- 对话框(QDialog)
  3. 通过 Visual Studio 的“代码度量值”来改进代码质量
  4. Query String Parameters、Form Data、Request Payload的区别
  5. mobaxterm怎么解除sessions个数限制_详解Oracle实例囚笼--限制数据库实例使用的CPU资源...
  6. c++ 11之 lambda表达式的使用
  7. USGS网站中STRM DEM数据批量下载
  8. 另类的切图仔画图方案:svg编辑器+css
  9. 图片转excel方法
  10. Python实现淘宝准点抢单!双十一秒杀神器啊!还不来学?
  11. 杨慎的词------临江仙·滚滚长江东逝水
  12. java flv转mp3_java调用FFmpeg及mencoder转换视频为FLV并截图
  13. 烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一 个小时十五分钟呢?(微软面试题)
  14. 西安交通大学计算机博士名单,2017年西安交通大学博士生拟录取名单公示
  15. 菜鸡游戏 云游戏平台 低配手机、电视、PCMAC电脑、平板 畅玩大型游戏
  16. MQ--1( Message queuing)RabbitMQ
  17. [转]Flex 处理bmp图片as
  18. Xshell 配置突出显示集(关键字高亮)
  19. Easy Connect无法连接的情况,当前IE代理启用了自动配置脚本,不允许使用CS客户端登录
  20. 奔驰采用鸿蒙系统,余承东官宣:鸿蒙系统正式登陆奔驰S级

热门文章

  1. DiscuzX 数据字典 超详细
  2. 路由器端口映射以及远程连接
  3. 2016年总结和2017年计划
  4. 超级时尚炫酷快速图文展示PR2021模板MOGRT|AE模板
  5. 雨林木风linux安装教程,雨林木风修复win7系统虚拟机安装linux提示network error的办法...
  6. java过滤微信昵称emoji表情
  7. 基于摄像头实现手写输入字符功能(视频手写)
  8. 8600 系列 VSM 用于磁性微型机器人以及韦根线研究
  9. html5 端午节 龙舟,端午节看龙舟作文(精选5篇)
  10. sketch-code让草图秒变HTML