一、什么是 SAP HANA?

SAP HANA( 高性能分析工具)是 一款将数据存储在内存而不是硬盘的多模型数据库。 这款列式内存数据库支持企业在同一系统中执行快速的事务处理和先进的分析处理。为什么 SAP HANA 如此重要?因为该产品支持企业近乎零延迟地处理海量数据,即时查询数据,并真正实现由数据驱动。SAP HANA 拥有独特的优势。该平台将数据存储在主内存的列存储表中,并且集联机分析处理 (OLAP) 和联机事务处理 (OLTP) 于一体, 处理速度比目前市场上的其他数据库管理系统 (DBMS) 快很多

二、什么是内存数据库?

内存数据库 (IMDB) 是一种将数据存储在计算机主内存 (RAM),而不是传统磁盘或固态硬盘 (SSD) 的数据库。虽然如今大多数数据库都增加了许多内存功能,但从根本上来说还是基于磁盘的存储数据库。 SAP HANA 则是从零开始构建,主要目的是利用内存处理数据,其次才是利用其他必要的存储机制来平衡性能和成本 。从内存中检索数据要比从磁盘或固态硬盘中检索数据快得多,因此 SAP HANA 可以实现瞬时响应。

内存数据库通常用于对速度和处理量有着极高要求的场景,例如电信网络和银行系统。在过去的 10 年中,随着多核处理器的发展和 RAM 价格回落,企业开始将内存数据库用于更广泛的场景,包括实时分析和预测建模、客户体验管理、物流等等。

四、SAP HANA 的十大优势

SAP HANA 数据库除了存储数据、提供数据服务和打造统一的真实数据源外,还有许多其他优势。以下是 SAP HANA 和 SAP HANA Cloud [SAP HANA 云] 的十大优势:

  1. 全面 :包括数据库服务、高级分析处理、应用开发和数据集成
  2. 快速 :在大规模生产性使用场景中,1 秒内响应查询
  3. 多功能 :同时支持事务处理和分析处理以及多种数据类型
  4. 高效 :减少数据足迹,无需复制数据,具有高级压缩功能,可以减少数据孤岛
  5. 强大 :使用大规模并行处理 (MPP) 数据库,快速查询大型数据集
  6. 可扩展 :根据分布式环境中的数据量和并发用户数量轻松进行扩展
  7. 灵活 :可以部署在公有云或私有云、多云、本地或混合场景中
  8. 简单 :利用先进的数据虚拟化,为所有数据提供统一的网关
  9. 智能 :利用内置的机器学习技术 (ML) 增强应用和分析功能
  10. 安全 :提供全面的数据和应用安全性、安全设置等

数据库设计

数据库管理

六、SAP HANA 的历史

2000 年代中期,SAP 联合创始人 Hasso Plattner 希望开发一种可以实时处理事务和分析数据并解答任何业务问题的数据库。2010 年,SAP HANA 诞生,如今已有超过 31,000 家客户基于 SAP HANA 运营业务。

2010 年 - SAP HANA 首次发布,并于同年 11 月向部分客户发送了预发布版本。首个正式版本 SAP HANA 1.0 因此拥有了第一批的十位上线客户。

2012 年 - SAP 开始发布基于 SAP HANA Cloud 平台即服务的云计算产品。SAP HANA 成为 SAP 历史上增长最快的产品,拥有 345 家客户。

2013 年 - SAP HANA Enterprise Cloud 服务发布。这是一款基础设施即服务 (IAAS) 工具和面向 SAP HANA 的托管私有云产品,目前拥有 3,000 家客户和超过 52 万名最终用户。

2014 年 - SAP 的数据仓库规模达到 12.1 PB, 创下吉尼斯世界纪录 。这个数量是所有学术研究图书馆全部印刷内容数据量 (2 PB) 的 6 倍以上。

2015 年 - 在《Forrester Wave™:内存数据库平台,2015 年第 3 季度》报告中,SAP HANA 被 Forrester 评为领导者 。发布 SAP HANA 2.0 和专为 SAP HANA 编写的 SAP S/4HANA ERP 系统 ,为 SAP HANA 数据库带来了更多的新用户。

2016 年 - SAP HANA 2.0 全面上市,并推出 SAP BW/4HANA [企业级数据仓库] 解决方案

2017 年 - 在《Forrester Wave™:事务分析数据平台,2017 年第 4 季度》报告中,SAP HANA 被评为领导者 ,因为 SAP HANA 是一款统一的集成式数据平台,能够同时支持多种类型的工作负载,包括实时事务处理、运营和分析。

2018 年 - 通过联合创新,SAP HANA 成为 首个针对 Intel® Optane™ 持久内存实现优化的大型数据库

2019 年 - 宣布将 SAP HANA Cloud 作为 SAP 的下一代数据平台即服务 (DPaaS)。SAP HANA 在 SAP 的所有超大型云服务合作伙伴平台上运行。

2020 年 - SAP HANA 发布十周年。推出 SAP HANA Cloud,交付新一代的 SAP HANA 创新。

SAP HANA 用例涉及数千种场景,以下是我们的一些客户案例。

通过客户搜索工具,查看所有 SAP HANA 客户案例

更好地了解客户需求,整体效率提高 50%

了解 Ferrara 公司如何借助 SAP 的客户数据解决方案和 SAP Emarsys Customer Engagement 解决方案,打造现代化的全渠道体验,与旗下知名品牌的广大粉丝建立良好的关系。

八、如何从传统数据库迁移至列式内存数据库?

基于 SAP HANA 的管理方式与旧数据库有很大不同,大多数实施都能帮助减少数据足迹。不妨抽出时间认真 研究该技术 探索成功案例 阅读相关博文 ,并制作一份实施资源列表。以下是迁移至 SAP HANA 的步骤:

步骤 1:选择要迁移的内容

遗留系统中总有一些过时的应用、自定义代码和数据,这些都是你在制定迁移计划时必须解决的问题。

步骤 2:制定部署战略

SAP HANA 支持本地部署、云部署和混合部署。

步骤 3:确定 SAP HANA 需求规模

确定主数据集所需的内存容量。规划存储静态和动态数据的内存大小以及“持久存储”的磁盘大小要求。

步骤 4:清理数据

你可以趁此机会删除不良数据、重复数据和旧数据,从而精简系统并减少数据足迹。

步骤 5:使用迁移资源

我们提供了许多久经验证的迁移工具和服务,你无需承担不必要的风险。

步骤 6:执行概念验证

在上线之前,执行概念验证,验证迁移流程并收集反馈,了解哪些做法正确、哪些需要调整。

九、哪些解决方案能够基于 SAP HANA 运行?

SAP 的许多旗舰产品都基于 SAP HANA 运行,以下是其中一部分出色的解决方案。SAP 广泛的合作伙伴和客户开发了许多定制的解决方案,利用 SAP HANA 的强大功能满足自身的特定业务需求。

SAP S/4HANA

这是一款功能完备的模块化 ERP 云系统,基于 SAP HANA 运行,内置 AI 和智能分析,支持企业实时运营任务关键型业务。

SAP Data Intelligence [数据智能]

连接任何数据源的数据。这款解决方案提供数据编排、元数据管理和强大的数据管道功能,并整合了先进的机器学习技术。

SAP Datasphere

该解决方案基于 SAP HANA Cloud [HANA 云] 构建,依托通用的语义层整合来自不同数据源的数据,从可靠的数据中获取有价值的洞察。

SAP Analytics Cloud [分析云]

这款解决方案基于 SAP HANA 运行,集商业智能、预测分析、增强分析和企业计划等功能于一体。

SAP HANA 常见问题

数据库管理系统 (DBMS) 是指用来存储和管理传统意义上具有既定结构或格式的数据的软件和服务。市场上有很多不同类型的数据库管理系统,其类型通常是根据系统管理的数据类型(结构化数据、非结构化数据等)划分的。传统 ERP 能够维护数据项之间的关系,存储数据项的基本定义和特征,并支持数据用户根据需要查询或访问信息。

列式数据库按列而不是按行存储相关信息。与行存储系统相比,列存储有助于更快地查询和分析类似数据。内存业务应用和对检索速度要求比较高的数据仓库普遍采用列式数据库。这种格式一直以来都非常适合执行分析。列式数据库可以减少查询相关数据集所需的资源量。

OLAP(联机分析处理)是一种主要针对分析用途处理大量数据的软件或系统。OLAP 对数据的处理还支持复杂的计算、建模和数据挖掘,是提供决策支持和履行执行报告职能的理想选择。

OLTP(联机事务处理)是一种计算方法,主要用于执行需要快速响应的交互式任务,例如,销售点终端或预订的事务处理。这些任务需要大量的输入/输出交互,并且用户希望能够获得即时响应。除了完成手头任务所需的数据外,OLTP 并不关注其他的大量数据存储,也不涉及复杂的计算,这些都是 OLAP 涉及的领域。

SAP HANA 是一款列式内存关系数据库,集 OLAP 和 OLTP 操作于一体。相较于同类产品,SAP HANA 需要的磁盘空间更少,并且可扩展性高。SAP HANA 可以部署在本地、公有云或私有云以及混合场景中。该数据库适用于各种数据类型的高级分析和事务处理。除数据库管理外,SAP HANA 还提供高级分析处理、数据集成和应用开发功能。