暖数据分层选项 - AWS 上的 SAP HANA
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

暖数据分层选项

以下部分讨论了您在 AWS 上拥有的暖数据分层选项。

SAP HANA 动态分层

SAP HANA 动态分层是 SAP HANA 数据库的可选附加组件,用于管理可用于本机 SAP HANA 使用案例的历史数据。SAP HANA 动态分层的目的是使用以磁盘为中心的列式存储(而不是 SAP HANA 的内存中存储)扩展 SAP HANA 内存,用于管理访问频率较低的暖数据。在这个以磁盘为中心的解决方案中,动态分层服务 (esserver) 在单独的专用服务器上运行。请注意,SAP HANA 动态分层解决方案并不支持所有使用案例。如解决方案表中所述,SAP HANA 动态分层:

  • 只能用于本机 SAP HANA 使用案例。

  • 在扩展存储中提供在线数据存储,可用于查询和更新。

  • 从 SAP HANA 2 SPS 2 开始,在 AWS 云上经过全面验证和受支持。

  • 是 SAP HANA 数据库的一个集成组件,不能与 SAP HANA 数据库分开运行。

  • 使您可在暖层中存储比热层多 5 倍的数据。


          AWS 上的 SAP HANA 动态分层(单可用区)

图 1:AWS 上的 SAP HANA 动态分层(单可用区)


          AWS 上的 SAP HANA 动态分层(多可用区)

图 2:AWS 上的 SAP HANA 动态分层(多可用区)

SAP HANA 扩展节点

SAP HANA 扩展节点是一个特殊用途的 SAP HANA 工作线程节点,专门设置和保留用于存储暖数据。SAP HANA 动态分层和 SAP HANA 扩展节点之间的一个重要区别在于,扩展节点是单独的 SAP HANA 实例。它不像动态分层一样是一个单独的进程 (esserver)。因此,SAP HANA 扩展节点提供了 SAP HANA 数据库的完整功能集。SAP HANA 扩展节点使您可为 SAP Business Warehouse (BW) 或本机 SAP HANA 使用案例存储暖数据。

可以存储在 SAP HANA 扩展节点上的数据总量为扩展节点内存总量的 1 到 2 倍。例如,如果您的扩展节点有 2 TB 的内存,您可能在扩展节点上存储多达 4 TB 的暖数据。


          AWS 上的 SAP HANA 扩展节点

图 3:AWS 上的 SAP HANA 扩展节点

数据老化

数据老化可用于 SAP 产品(例如 HANA (SoH) 或 SAP S/4HANA 上的 SAP Business Suite),以便将数据从 SAP HANA 内存移动到磁盘区域。磁盘区域是属于 SAP HANA 数据库一部分的附加磁盘空间。这有助于通过在磁盘区域存储较旧、较少访问的数据来释放更多 SAP HANA 内存。读取或更新数据时,数据老化使用分页属性有选择地将表的页加载到内存中,而不是将整个表加载到内存中。这有助于您通过仅将所需的数据(而不是整个表)加载到内存中来节省内存空间。此外,SAP HANA 将分页属性标记为更高的卸载优先级,并在 SAP HANA 需要释放内存时首先分页到磁盘。要调整 SAP HANA 内存要求以适用于数据老化,SAP 建议您运行 SAP Note 1872170 - ABAP on HANA 大小调整报告(S/4HANA,Suite on HANA)中提供的大小调整报告。