点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,HANA专家
我们正在运行BWonHANA横向扩展,其中包含4 + 1个节点,节点大小为4TB。
我们观察到主节点和工作节点之间的内存使用情况不均衡:
节点中使用的内存:
主服务器:1.6 TB;
工作者节点1:2.4 TB
工作者节点2:2.4 TB
工作者节点3:2.2 TB
我们有一个问题,即是否有最佳实践来保持HANA横向扩展中的内存使用均匀? 或者在主节点和从节点之间略有差异也可以。
注意:我们已经发现未根据注释设置HANA实例中的表放置规则引起的不均匀性
1908075 。
最佳。 问候
您好,Waison,
对于HANA上的BW,使用从属节点是为了确保对可用CPU和内存资源的平衡利用。 从节点将处理OLAP查询以及加载/登台/激活/合并。 BW数据(主数据+多维数据集/DSO/PSA)分布在所有从属设备上。
作为主节点处理系统负载和事务负载的位置:ABAP系统表和BW的常规操作数据存储在主节点上。
您是对的,内存使用不均可能是由于表放置 规则或确保事实,DSO和PSA表已正确分区并分布在从属节点上。
请在下面查看SAP注释
1637145-HANA上的SAP BW:调整SAP内存数据库的大小-> 此注释中的随附PDF
1702409-HANA DB:HANA上BW的最佳横向扩展节点数
1908075-SAP HANA上的BW:表放置和景观重新分配
希望对您有所帮助。
致谢
Deepak
Hello Jens,
非常感谢您提供的信息。
我已经阅读了1855041,并且可以理解在BWonHANA或BW4HANA中,主节点主要用于事务负载。 但是,根据节点1908057,似乎也可以为OLAP工作负载将信息多维数据集和DSO分发到主节点:
扩展系统中的InfoCube和经典/高级DataStore对象分布在所有节点(包括主节点)上(如果节点具有2 TB以上的主内存)。 这样可以优化所有节点(包括主节点)的内存使用情况。 如果这经常导致主服务器上CPU负载过高的情况,则必须将某些BW对象分配给其他节点以减少CPU负载。
据此,看来我们可以调整表放置规则,并将infocube和DSO重新分配给主节点。
致谢
Waison
嗨,Waison,
在当前时间点,您已经将系统设置为横向扩展,因为您声明未设置放置规则和配置参数,因此数据是通过轮询进行分区的。 同时,分区中充满了更多数据。 对于某些分区而言,这要比将其放置在不同节点上的其他分区更多。 从内存的角度来看,主节点由于其作用和用途而与从属节点相比,加载得并不完美。 通过注释1855041 检查差异。
因此,您需要重新分发数据。 您可以使用HANA座舱或DWF功能来获得最佳的分发和性能,但是此操作将花费一些时间。 根据您要使用的工具,查看工具文档。
此致
詹斯
一周热门 更多>