点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我们正在多租户环境中运行HANA 1.00.122.05。 少数租户之一(最大的租户)是ERP系统。
此外,用户可以直接通过Excel(MDX选择)访问HANA。
问题开始了:某些用户在尝试生成报告时设法生成了一些大东西。 因此,语句运行了大约2个小时。 到那时,所有可用内存都被分配,并且仅在达到内存限制时才停止。 那时,ERP系统变得疯狂,因为HANA DB无法接受新数据(达到内存限制,正在进行回滚)。
所以我在想,是否可以在HANA中限制这种类型的语句,以便在达到内存的设定点后杀死它,而不是全部消耗掉。
谢谢!
通过使用以下配置选项限制所有OLAP语句的内存和并行执行,可能会获得"硬核"方式:
但是 我建议创建工作负载类,使您可以为每个客户端设置此类配置。 例如,您可以设置默认工作负载类,用于ERP的工作负载类和用于MDX查询的工作负载类。 可以在官方文档中找到详细信息:使用工作负荷类管理工作负荷
注意事项 ,
Florian
Hello Tomas-
首先,我建议您在系统中设置自动警报,以了解故障,发生的时间和原因。
我们遇到了类似的问题,并且我们通过以下方式对数据访问进行了设置
-语句内存限制(特定于用户)-
-语句内存限制(特定于语句)
-语句内存限制阈值
除此之外,如果可能的话,我建议您先通过"计划可视化工具"和"解释计划"自行运行这些语句,以了解在失控之前消耗了多少内存
谢谢
Abhishek Shanbhogue
一周热门 更多>