了解 SAP HANA 如何为 SAP BW/4HANA 提供支持

学习目标

  • 描述 SAP HANA 如何为 SAP BW/4HANA 提供支持。

SAP HANA 是一个高性能的内存数据库。SAP HANA 包含许多功能,确保 SAP 和非 SAP 应用以极快速度运行。

SAP HANA 为 SAP BW/4HANA 提供支持,并带来两项关键优势:

  • 数据加载和报表的高性能

  • 海量数据的存储

让我们从性能说起:

我们如今可以获取比以往任何时候都更强的计算能力。近年来,内存容量急剧增长。此外,CPU 也变得极其强大,每个 CPU 上运行多个核心,这意味着我们可以将工作负载分布到各个核心上,实现非常高的并行化。

许多数据库依赖磁盘进行数据存储,而 SAP HANA 使用非常大的内存进行数据存储。

SAP HANA 专为运行在使用多核处理器和巨大内存的最新硬件上而构建。SAP HANA 的强大能力直接影响 SAP BW/4HANA 的性能。通过利用众多 CPU 上的多个核心,数据加载更快,查询以极高速度运行。

SAP HANA 支持大多数数据库中常见的传统行式表架构,但也支持列式存储表。列式存储表对于分析用例是最优的。数据仓库,尤其是查询功能,是列式表的理想用例。SAP BW/4HANA 使用列式存储表。

使用列式存储而非行式存储有非常充分的理由,尤其是在查询数据时。典型的查询通常只请求表中的少数几列。对行式表的查询会处理表中的所有列,包括你在查询中并未请求的那些列。而对列式表的查询只处理请求的列。仅处理所请求的列可以提升查询性能。

使用列式存储表的额外好处之一是表中的数据会自动压缩。数据压缩可将表的占用空间大幅减少多达 90%。这意味着与行式存储相比,我们可以在 SAP BW/4HANA 中容纳更多数据。压缩由 SAP HANA 自动处理。

扩展 SAP BW/4HANA 的功能

应用的底层技术通常对应用的开发人员和用户不可见。SAP HANA 在 SAP BW/4HANA 中扮演着非常重要的支撑角色;它不仅提供高性能和海量数据存储,还提供附加功能。

具体而言,SAP HANA 扩展了 SAP BW/4HANA 的两个关键功能领域:

  • 数据建模

  • 数据获取

视频:本节含 SAP 官方视频(视频 ID 1_g4n5v7zl),需在 learning.sap.com 在线观看。

将 SAP HANA 数据模型与 SAP BW/4HANA 数据模型相结合,可汇聚两种建模环境的强大能力。

强大的内存数据模型可直接在 SAP HANA 中使用一种称为计算视图的建模对象构建。计算视图使用图形化工具构建,包含 SAP BW/4HANA 中的许多建模功能。然而,其中也有许多 SAP BW/4HANA 中不具备的附加功能。这些包括高级排名函数、生成数据交集,以及将自定义 SQL 代码嵌入数据模型。

SAP HANA 提供通往任何平台上任何类型数据源的连接器。SAP BW/4HANA 利用这一能力访问任何数据,用于提取和加载,或直接访问远程来源。

本课其余配图

SAP HANA Technolgy Trends

Col and Row Tables

本课其余配图

SAP HANA Technolgy Trends

Col and Row Tables

本课其余配图

SAP HANA Technolgy Trends

Col and Row Tables

本课其余配图

SAP HANA Technolgy Trends

Col and Row Tables