我是老周,如果你喜欢我的文字,请记得点击⬇️关注我。
Note相关版权归SAP,
如需下载安装补丁,
点击原文阅读会跳转到SAP官网,
需要S账号和密码登录才能看具体内容。
转载文档为机器翻译结果,
其准确性未经审核。
Note SAP 持续更新的,
请点击原文阅读跳转阅读原文为准。
虽然英文不好,但是还是喜欢看英文Note。
症状
您可能有以下几种症状:
在事务 ST22 中,显示短转储RESIZE_EM_ALLOC_ERROR或SPOOL_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:
自 SAP Kernel >=7.81 起,存在目录缓冲区更新,请参阅 SAP Note3085975- Catalog profile parameters as of SAP Kernel Release 781
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 | 组件 | 标题 | ||
---|---|---|---|---|
2148571 | BC-CST-MM | 升级到 SAP Kernel 7.4x 后,解释较高扩展内存 (EM) 和扩展全局内存 (EG) 消耗 | ||
1917704 | BC-FES-ITS | 参数 \"em/global_area_MB\" 的补充描述 | ||
742048 | BC-FES-ITS | 集成的 ITS,应用服务器中的内存需求 | ||
3085975 | BC-DB-DBI | 自 SAP Kernel 版本 781 起的目录参数文件参数 | ||
2103827 | BC-DB-DBI | 自 SAP Kernel 版本 7.40 起的表缓冲区的参数文件参数 | ||
2085980 | BC-CST-MM | 自内核版本 7.40 起的内存管理中的新功能 | ||
SAP 扩展全局内存 (EG) 参数 | ||||
更新状态为“初始”的记录 |
此文档由 所参考
SAP Note/KBA | 组件 | 标题 | ||
---|---|---|---|---|
1917704 | BC-FES-ITS | 参数 \"em/global_area_MB\" 的补充描述 | ||
2327822 | BC-MID-ICF | 内部会话已终止,出现运行时错误 HTTP_NO_MEMORY |
属性
键值 | 价值 | ||
---|---|---|---|
其他组件 | 基本组件 > 前端服务(SAP 注释 1322184)> SAP Internet 事务服务器 (BC-FES-ITS) | ||
其他组件 | 基础组件 > 客户端/服务器技术 (BC-CST) | ||
其他组件 | 基本组件 > 计算机中心管理系统 (CCMS) > 打印和输出管理 (BC-CCM-PRN) |
码字不易,文章下拉,右边点个【赞】和【在看】吧!!
猜您还喜欢合集:
猜您还喜欢文章:
2369736 - ST03N/ST03 中缺少数据的故障排除
2632047 - 如何下载用于提取 .SAR 文件的 SAPCAR - SAP for Me
2203802 - ESI - ICM_HTTP_SSL_ERROR(尝试测试 Web 服务时)
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' 具有无效值。