HANA内存消耗JOIN_SIMPLIFICATION

2020-08-25 11:00发布

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

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


专家您好,

在使用HANA SQL构建的一份销售报告中,我观察到内存消耗的大幅减少。 当我使用HINT NO_JOIN_SIMPLIFICATION时,我观察了执行计划,发现在最后一步中执行的内部联接是在较低级别上执行的。

由于使用此内部联接,在较低级别上的记录数减少了很多,因此内存消耗下降了,因为后续操作的记录数减少了。

任何想法,如果没有提示,我们怎么能做到这一点,为什么实际上会发生这种情况? SAP HANA应该自己考虑最佳执行计划。

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

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


专家您好,

在使用HANA SQL构建的一份销售报告中,我观察到内存消耗的大幅减少。 当我使用HINT NO_JOIN_SIMPLIFICATION时,我观察了执行计划,发现在最后一步中执行的内部联接是在较低级别上执行的。

由于使用此内部联接,在较低级别上的记录数减少了很多,因此内存消耗下降了,因为后续操作的记录数减少了。

任何想法,如果没有提示,我们怎么能做到这一点,为什么实际上会发生这种情况? SAP HANA应该自己考虑最佳执行计划。

付费偷看设置
发送
2条回答
野沐沐
1楼-- · 2020-08-25 11:43

有无提示,查询执行时间是什么样? 我们可能会牺牲内存以获得更好的性能。

马克

落灬小鱼
2楼-- · 2020-08-25 11:34

感谢您的回复马克

使用提示仅消耗1.4分钟,而没有提示则消耗4分钟。 我们更加担心内存,因为内存消耗超过了阈值,并且由于昂贵的查询而失败。

一周热门 更多>