企业分析曾背负着延迟的代价。公司把事务数据复制到数据仓库,预先构建聚合结果,然后等待那些在高管使用时就已过时的报告。

SAP HANA 直接针对这一技术栈本身发起攻击。Computerworld 将 2010 年的发布描述为一个内存引擎,它将数据保存在 RAM 中而不是从磁盘读取,并连接到 ERP 系统,使事务数据能够被实时分析。SAP 还选择了由多家供应商提供硬件的设备模式,而不是单一专有设备。

技术发布说明了它为何快:HANA 使用内存列式存储进行扫描、分组和聚合,并将过程式计算嵌入数据库内核。SAP 声称,在标准英特尔处理器上,每核每毫秒可扫描 200 万条记录,每核每秒可完成超过 1000 万次复杂聚合。

在提出问题之前不再需要先把数据复制出来

将数据保存在 RAM 中,消除了业务用户最常提出的问题所面临的磁盘延迟。

列式存储使扫描和聚合变得廉价,而无需维护大量预先计算的聚合结果。

将计算推入数据库内核,避免了数据库层与应用层之间的往返。

设备模式让 SAP 能够同时调优软件和合作伙伴硬件,同时仍避免陷入单一供应商硬件的陷阱。

速度突破可能来自删除层级:把计算放到过去发生稀缺移动的地方。

HANA 于 2010 年底出货,并于 2011 年全面上市。它后来成为 SAP S/4HANA 战略的基础,使这个内存数据库从分析设备转变为 SAP 下一代 ERP 的核心。

从这里,追溯依据

参考来源

  1. SAP launches HANA for in-memory analytics Computerworld · computerworld.com ·
  2. SAP HANA 1.0 Enables Breakthrough Data Management With In-Memory Computing Engine PR Newswire · prnewswire.com ·