(FAQ)二次开发调用帐表查询导致EAS Cloud实例内存溢出
(FAQ)二次开发调用帐表查询导致EAS Cloud实例内存溢出
原因分析: 1、过滤268,922个对象的结果集导致实例OOM,每个对象包含14个字段:10个CHAR型,4个NUMBER型。(详见附件) 2、从可疑javacore信息分析“com_1_kingdee_1_eas_1_producecost_1_IMarginalContributRptFacade”非EAS标准产品,因此判断是二次开发相关代码调用,是帐表查询相关操作。 3、分析9.24日server5和server4相关heapdump,与修改admin.vmoptions参数前的宕机情形类似,但admin.vmoptions已修改,按理不应该再次宕机,因此进一步印证了非标准产品导致OOM宕机。 解决方法: 1、请现场二次开发根据堆栈相关信息继续排查相关代码,并避免类似代码发生。 2、删除所有实例下已分析过的heapdump文件。(eas/server/profiles/server*/bin/heapdump*),减少磁盘空间占用。
原因分析: 1、过滤268,922个对象的结果集导致实例OOM,每个对象包含14个字段:10个CHAR型,4个NUMBER型。(详见附件) 2、从可疑javacore信息分析“com_1_kingdee_1_eas_1_producecost_1_IMarginalContributRptFacade”非EAS标准产品,因此判断是二次开发相关代码调用,是帐表查询相关操作。 3、分析9.24日server5和server4相关heapdump,与修改admin.vmoptions参数前的宕机情形类似,但admin.vmoptions已修改,按理不应该再次宕机,因此进一步印证了非标准产品导致OOM宕机。 解决方法: 1、请现场二次开发根据堆栈相关信息继续排查相关代码,并避免类似代码发生。 2、删除所有实例下已分析过的heapdump文件。(eas/server/profiles/server*/bin/heapdump*),减少磁盘空间占用。
(FAQ)二次开发调用帐表查询导致EAS Cloud实例内存溢出
(FAQ)二次开发调用帐表查询导致EAS Cloud实例内存溢出原因分析:1、过滤268,922个对象的结果集导致实例OOM,每个对象包含14个字段:10个CH...
点击下载文档
本文2024-09-16 22:51:11发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-50787.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章