如何从Lumira中读取错误消息

2020-08-20 03:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在使用带有lu...

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

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


嗨,

我正在使用带有lumira 1.31附加组件的BI平台4.2 SP5。

我的Lumira文档是LAN网络上来自226 GB HANA 2.0 SPS02的实时HANA数据。

当我尝试在lumira中链接大型数据集(加入1000万到1.8亿行)时,出现以下错误:

错误:[RCI_CE_00042]-[无法执行查询。 SQL状态:HY000,SQL错误代码:2,描述:SAP DBTech JDBC:[2]:一般错误:分配失败; $ size $ = 34930163513; $ name $ = libhdbsqlptimizer.so ; $ type $ = pool; $ inuse_count $ = 210; $ allocated_size $ = 465737341133]

这似乎是HANA Db错误消息,我正确吗? 是lumira错误吗?

是唯一增加HANA大小以避免这种错误的解决方案吗?

我如何阅读此错误消息的每个部分? 465,737,341,133需要456 GB的内存?

谢谢

马特

lumira-memory-allocation-fail.jpg (30.0 kB)
7条回答
clasier
2020-08-20 03:54

这些是 确实是HANA错误消息,它们确实表明查询优化器组件试图分配34930163513字节= 32 GB的内存。 分配失败。 该错误消息还指出,当前已分配的内存大小为465737341133字节= 456 GB。

虽然您的查询似乎可以在相对较大的数据集上运行(10 mio:180 mio join),但我们不这样做 知道这一点在内存方面有多大。 在这里了解错误原因并找到可能的解决方案的下一件事是确定发送给HANA的查询,并查看应如何执行(通过EXPLAIN PLAN和PlanViz)。

一个典型的错误是尝试在没有适当的聚合和过滤的情况下,回读大数据量操作(如大表的联接)的结果集。 这导致结果集的实现,而结果集又需要大量的内存和CPU资源。


一周热门 更多>