(FAQ)状态库存总揽BI报表导致OOM宕机

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

(FAQ)状态库存总揽BI报表导致OOM宕机

(FAQ)状态库存总揽BI报表导致OOM宕机
原因分析: 1、分析dump文件如下     164万个object对象占用1.25G内存    2、、分析javacore、找到如下最有可能获取大结果集的堆栈信息,bi报表的查询(结合宕机的实例为server1)  "RPC-9" (TID:0x0000000117574D00, sys_thread_t:0x000000011756BB38, state:CW, native ID:0x00000000000D0219) prio=5 at oracle/jdbc/driver/OracleResultSetImpl.getMetaData(OracleResultSetImpl.java:137(Compiled Code)) .. at com/kingdee/bos/olap/rel/RelConnectionImpl.executeMdxQuery(RelConnectionImpl.java:409) at com/kingdee/bos/ctrl/analysis/olapadapter/kingdeeolap/KDOLAP_Model.getResult(KDOLAP_Model.java:153) … rpc_generate/_PROXY_com_1_kingdee_1_eas_1_framework_1_bireport_1_app_1_IORMRPCBIOlapService.processInvoke(Bytecode PC:18) .. 3、、查看apusic日志  2011-11-15 18:15:11 INFO [con.out] [2011-11-15 18:15:10,797 ERROR RPC-9]java.lang.OutOfMemoryError         ..          at com.kingdee.bos.olap.rel.RelConnectionImpl.executeMdxQuery(RelConnectionImpl.java:409)          at com.kingdee.bos.ctrl.analysis.olapadapter.kingdeeolap.KDOLAP_Model.getResult(KDOLAP_Model.java:153)         com.kingdee.eas.framework.bireport.app.ORMRPCBIOlapService._executeModel(ORMRPCBIOlapService.java:83)             at rpc_generate._PROXY_com_1_kingdee_1_eas_1_framework_1_bireport_1_app_1_IORMRPCBIOlapService.processInvoke(Unknown Source)         … 4、搜索其他server的服务端日志 因为BI报表调用olap是指定在server1上进行的,为了找到BI调用源头,用bireport做为关键字在其他实例(server)上进行搜索,在server3上找到了相关调用,并且时间也吻合.从而定位到为状态库存总揽功能(StoreStateTotalViewFacade)  … rpc_generate._STUB_com_1_kingdee_1_eas_1_framework_1_bireport_1_app_1_IORMRPCBIOlapService._executeModel(Unknown Source) at com.kingdee.eas.framework.bireport.app.AbstractBireportBaseFacadeControllerBean.etlModel(AbstractBireportBaseFacadeControllerBean.java:67) … at $Proxy1523.etlModel(Unknown Source) at com.kingdee.eas.framework.bireport.BireportBaseFacade.etlModel(BireportBaseFacade.java:65) at rpc_generate._PROXY_com_1_kingdee_1_eas_1_scm_1_im_1_rpt_1_IStoreStateTotalViewFacade.pi10(Unknown Source) at rpc_generate._PROXY_com_1_kingdee_1_eas_1_scm_1_im_1_rpt_1_IStoreStateTotalViewFacade.processInvoke(Unknown Source) … 解决方案: 1、 BI报表是没做最大行限制的,理论上可以查询非常大的结果集,可从操作上控制查询结果集的大小 2、库存状态总览表在标准产品环境下已删除,客户应用环境中该报表导致的问题发私包解决

(FAQ)状态库存总揽BI报表导致OOM宕机

(FAQ)状态库存总揽BI报表导致OOM宕机原因分析:1、分析dump文件如下 164万个object对象占用1.25G内存 2、、分析javacore、找到如下最有可...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息