TSV_TNEW_PAGE_ALLOC_FAILED-没有更多内存可用于向内部表添加行。

2020-09-01 08:32发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 在通过以下路径访问TM费率表时...

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

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


在通过以下路径访问TM费率表时,面对简短的转储。

NWBC->主数据->费率表->维护费率表->提供费率表名称->单击"继续"->立即获得简短转储,而无需显示该表

短时转储分析:

发生了什么事?
试图将行添加到内部表中。 但是,没有
可用的内存。

终止位置的信息
终止发生在ABAP程序"/img/SCMTMS/CL_UI_RATE2_ASSISTANCECP",
" _FILL_TABLE_M_DIM_PARTIAL"中。 主程序
是" SAPMHTTP"。 在源代码中,终止点在(包含)
程序"/img/SCMTMS/CL_UI_RATE2_ASSISTANCECM03F"的第126行中。

技术分析:

我们已经实施了OSS注释2716170,但仍然面临相同的问题。 我们已将问题发送到SAP,并且仍在等待响应。

基础分析:

这不是技术问题-再次尝试向内部表添加太多数据。

内部表具有一些限制,这些限制在到达时会引起上述转储,目的是保护系统。

如果任何人在TM中遇到相同的问题,请以分辨率答复。 这很重要,因为没人能访问生产中的费率表。


5条回答
CJones
2020-09-01 09:30

嗨,伊萨斯,

感谢您的回复。

BASIS也回应如下

该内存区域称为堆内存,它是静态的,会话内存不受影响或不涉及。

记录从Z表复制到内部表。 一旦该表使用了整个堆,就会进行转储。

此处不涉及临时文件。

配置的堆区可以从4 Gb增加到6 Gb,但这给系统带来了风险,最多允许27000条记录代替19000条记录。

增加堆内存参数需要重新启动系统并获得

的批准

增加堆面积只会解决症状,而不能解决应用程序错误的根本原因。 将整个数据库表复制到内部表是不好的。

您可以使用较小的选择标准,从而处理更少的数据吗?

从NWBC,我们试图通过仅输入表名来访问表。 和它给短暂的转储。 没有我们可以选择的条件。

附加了快照。 请分享您的想法。

一周热门 更多>