了解 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 利用这一能力访问任何数据,用于提取和加载,或直接访问远程来源。
本课其余配图


本课其余配图


本课其余配图


本课其余配图

