防止HANA负载过高-工作负载类缺少功能

2020-08-23 09:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)主要由于Fiori利用CDS视图...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


主要由于Fiori利用CDS视图进行的大量开发,我们在HANA中遇到了负载问题。

通常,系统具有大量可用的CPU和内存,但是有时(每天2-3次)用户将提交复杂的选择标准,从而消耗大量资源; 当他们没有迅速得到答复时,有时会重复重复提交具有相同(或非常相似)查询的搜索。 结合SADL框架并行提交许多查询,这意味着一个用户可以提交40多个高资源查询,并影响系统稳定性,而一个用户几乎消耗所有数据库资源。

理想情况下,我们将有一些参数(或工作负载类)会限制单次使用可以占用的资源。 但是我在当前设计中可以想到的唯一解决方案将意味着每个用户需要一个工作负载类。 但是,即使我们这样做,也无法解决多个并行提交高查询的用户。

为缓解此问题,我们提供了一个巡逻脚本来识别高数据库负载的情况,然后识别并杀死控制数据库的用户的连接。

有人在使用HANA中控制高负载的更标准方法吗?

预先感谢; 斯图尔特

6条回答
SAP小黑
2020-08-23 10:20

我同意Mike; 这是希望提供大量数据集,满足用户需求的复杂计算,遍布各地的用户以及不知道他们在频繁提交时造成的负担的开发人员……我们可以一一解决这些问题; 但从根本上说,HANA应该能够保护自己。 我们的脚本做得很好,但是它填补了关键业务解决方案中应该成为标准的某些方面的空白

干杯。

一周热门 更多>