2152126 - EgAlloc: MmxMalloc 失败错误,后跟 ST22 转储、SM21 错误或附加症状

文摘   2024-12-01 00:36   上海  

是老周,如果你喜欢我的文字,请记得点击⬇️关注我。



Note相关版权归SAP,

如需下载安装补丁,

点击原文阅读会跳转到SAP官网,

需要S账号和密码登录才能看具体内容。

转载文档为机器翻译结果,

其准确性未经审核。

Note SAP 持续更新的,

请点击原文阅读跳转阅读原文为准。

虽然英文不好,但是还是喜欢看英文Note。



症状

您可能有以下几种症状:

  • 在事务 ST22 中,显示短转储RESIZE_EM_ALLOC_ERRORSPOOL_INTERNAL_ERROR;        
  • 在系统日志事务 SM21 中,出现HTTP_NO_MEMORY错误;
  • 事务 SM13中存在状态为“初始化”的更新记录;    
  • 尝试通过 webgui 会话访问后端系统 ,则会在浏览器中收到以下返回错误:

    URL 链接:http://<主机名>:<端口号>/sap/bc/gui/sap/its/webgui?sap-client=<客户端>

    500 SAP 内部服务器错误

    错误:由于内存瓶颈,已拒绝新会话(终止:ABORT_MESSAGE_STATE)

  • 在工作进程跟踪(dev_w<nr>)中发现以下一些错误:
X *** 错误 => EgAlloc: MmxMalloc 失败 (9)。另请参阅文件 'eg_oom_mm.dump' [egxx.c       607]
X {root-id=005056952E041ED4A892703398875816}_{conn-id=005056952E041ED4A892703398877816}_1
X *** 错误 => EmIAllocMmResourceEg: EgAlloc(445360) 失败 5 [emxx.c       4249]

或者

M *** 警告 => DpResourcesOk:许多 EG 块条目 (<nnnnn>) [dpxxtool2.c 8098]

如果是 SPOOL_INTERNAL ERROR,则还会显示以下行:

S *** 错误 => 没有更多内存用于打开假脱机句柄 [rspoooh.c    301]

在新版本中,其他行显示如下:

X *** 错误 => EgAlloc:内存不足,请检查 em/global_area_MB 和 eg_oom_mm.dump 文件以进行内存分配。[egxx.c       628]

环境

SAP NetWeaver 7.40 及以上版本

原因

这些错误可能意味着程序尝试分配扩展全局内存,但由于短缺,失败。

解决方案

使用 SAP NetWeaver 7.4x,扩展全局范围 (EG) 配置已更改,先前版本的值可能无效。
为避免此问题,应调整/增加权益组。

SAP Note2148571- 升级到 SAP Kernel 7.4x 后对更高扩展内存 (EM) 和扩展全局内存 (EG) 消耗的解释,介绍了现在如何计算 EG:

EG = em/global_area_MB + abap/shared_objects_size_MB + rsdb/tbi_buffer_area_MB

自 SAP Kernel >=7.81 起,存在目录缓冲区更新,请参阅 SAP Note3085975- Catalog profile parameters as of SAP Kernel Release 781

EG = em/global_area_MB + abap/shared_objects_size_MB + rsdb/tbi_buffer_area_MB + ((catalog/cache_entries * catalog/cache_average_entry_size )) + (catalog/cache_empty_entries * sizeof(empty_entry))

rsdb/tbi_buffer_area_MB 定义表缓冲区的大小(以兆字节为单位)。

它将替换参数文件参数 rtbb/buffer_length 和 zcsa/table_buffer_area,请参阅自 SAP Kernel 版本 7.40 起的表缓冲区的 SAP Note2103827参数文件参数

可以使用报表 RSMEMORY 监控 EG,请参阅此链接中的详细信息。

还在事务 ST02 中检查实例的总扩展内存是否已用尽。在这种情况下,这是需要增加的内存资源。

有关这些参数及其默认值的详细信息,请参阅 SAP Note2085980- Kernel Release 7.40 起内存管理中的新功能

此外,根据SAP 帮助页面,权益组的值应为扩展内存的 5 - 10%(即参数 em/global_area_MB 应为 em/initial_size_MB 的 5 - 10%)。对于低于 74x 的 SAP Kernel 版本,如果未在实例参数文件中设置 em/global_area_MB 参数,应用服务器将从 SAP kernel 中获取缺省值(大约 96 MB)。对于大多数场景,这通常较低。确保在实例参数文件上显式设置参数 em/global_area_MB,其值为 em/initial_size_MB 的 5 - 10%(可以根据业务需求调整为更高级别)。

如果使用 ITS 会话(即 WebGUI),则可能需要进一步增加扩展全局内存区域。有关此案例的指导,请参阅 SAP Note742048

另请参阅

  • 更新状态为“初始化”的请求
  • SAP Note1917704- 参数 "em/global_area_MB" 的补充描述
  • SAP Note742048- 集成 ITS,应用服务器中的内存需求
  • SAP 内核:重要新闻
  • 帮助门户
  • SAP Community Network
  • SAP Community Wiki

关键字

RESIZE_EM_ALLOC_ERROR、EgAlloc、MmxMalloc 失败(9)、EmIAllocMmResourceEg、SYSTEM_NO_EG_MEMORY、SPOOL_INTERNAL_ERROR、RSMEMORY、EG 块条目

产品


产品



ABAP platform all versions


SAP NetWeaver 7.4


SAP NetWeaver 7.5


SAP NetWeaver Application Server for ABAP 7.51 innovation package


SAP NetWeaver Application Server for ABAP 7.52

参考

本文档参考


SAP Note/KBA

组件

标题



2148571BC-CST-MM升级到 SAP Kernel 7.4x 后,解释较高扩展内存 (EM) 和扩展全局内存 (EG) 消耗


1917704BC-FES-ITS参数 \"em/global_area_MB\" 的补充描述


742048BC-FES-ITS集成的 ITS,应用服务器中的内存需求


3085975BC-DB-DBI自 SAP Kernel 版本 781 起的目录参数文件参数


2103827BC-DB-DBI自 SAP Kernel 版本 7.40 起的表缓冲区的参数文件参数


2085980BC-CST-MM自内核版本 7.40 起的内存管理中的新功能


SAP 扩展全局内存 (EG) 参数


更新状态为“初始”的记录

此文档由 所参考


SAP Note/KBA

组件

标题



1917704BC-FES-ITS参数 \"em/global_area_MB\" 的补充描述


2327822BC-MID-ICF内部会话已终止,出现运行时错误 HTTP_NO_MEMORY

属性


键值

价值



其他组件基本组件 > 前端服务(SAP 注释 1322184)> SAP Internet 事务服务器 (BC-FES-ITS)


其他组件基础组件 > 客户端/服务器技术 (BC-CST)


其他组件基本组件 > 计算机中心管理系统 (CCMS) > 打印和输出管理 (BC-CCM-PRN)





码字不易,文章下拉,右边点个【赞】和【在看】吧!!

SAP Note 合集


猜您还喜欢合集:

解决方案

SAP优化

ABAP新语法

SAP Note

SAP

ABAP

懒人鱼


猜您还喜欢文章:

2444034 - 分析较长处理时间的一般步骤

2369736 - ST03N/ST03 中缺少数据的故障排除

2632047 - 如何下载用于提取 .SAR 文件的 SAPCAR - SAP for Me

1094342 - ICM 跟踪包含服务器证书的验证

2203802 - ESI - ICM_HTTP_SSL_ERROR(尝试测试 Web 服务时)

1318906 - SSL 问题的跟踪分析

510007 - 有关在应用服务器 ABAP 上设置 SSL 的其他注意事项

3218176 - SPRO | SM30 | No transport request created

2490418 - Transport options disabled in SM30 or SM34

2497381 - SPRO | SM30 | 如何将定制数据手动包括在定制请求中

2550666 - SM30 | SPRO | 传输或调整菜单灰显

3297127 - 自定义 OData 服务错误:属性 xxx 的值无效

2662874 - OData 请求因出错而终止 属性 'XXXX' 具有无效值。




曰天曰地
我要到哪里去↔️ 灵台方寸山,斜月三星洞。假如有一天全人类不存在,怎么证明人类存在过。AI怎么考古?会怎么考古⚠️
 最新文章