元数据解析导致服务器CPU持续高消耗

1、适用版本
EAS8.2
2、问题描述
服务器CPU维持1110%高消耗,经分析,卡在如下元数据解析线程:
java.lang.Thread.State: RUNNABLE
at com.kingdee.bos.dao.DeleContext.getEntry(DeleContext.java:128)
- locked <0x00000007ff18d0d0> (a java.util.ArrayList)
at com.kingdee.bos.dao.DeleContext.getKey(DeleContext.java:64)
at com.kingdee.bos.dao.DeleContextUtil.put(DeleContextUtil.java:16)
at com.kingdee.bos.metadata.AbstractMDValueDele.<init>(AbstractMDValueDele.java:44)
at com.kingdee.bos.metadata.query.PropertyRefDele.<init>(PropertyRefDele.java:24)
at com.kingdee.bos.metadata.query.PropertyRefDele.getInstance(PropertyRefDele.java:41)
at com.kingdee.bos.metadata.query.PropertyRefCollectionDele.createDelegate(PropertyRefCollectionDele.java:24)
at com.kingdee.bos.dao.AbstractObjectCollectionDele.handleDelegate(AbstractObjectCollectionDele.java:174)
at com.kingdee.bos.dao.AbstractObjectCollectionDele.getObject(AbstractObjectCollectionDele.java:133)
at com.kingdee.bos.metadata.query.token.CollectionFormulaParser.parser(CollectionFormulaParser.java:84)
at com.kingdee.bos.metadata.query.token.CollectionFormulaParser.<init>(CollectionFormulaParser.java:49)
at com.kingdee.bos.metadata.query.util.QueryDeleUtil.getUnitString(QueryDeleUtil.java:710)
at com.kingdee.bos.metadata.query.util.SelectBuilder.buildSelect(SelectBuilder.java:147)
at com.kingdee.bos.metadata.query.util.SelectBuilder.getSql(SelectBuilder.java:44)
at com.kingdee.bos.metadata.query.util.QuerySqlAccessBase.getSql(QuerySqlAccessBase.java:164)
- locked <0x00000007ff397620> (a com.kingdee.bos.metadata.query.QueryDele)
at com.kingdee.bos.dao.query.server.BaseDataAccess.getRuntimeSql(BaseDataAccess.java:187)
at com.kingdee.bos.dao.query.serve
元数据解析导致服务器CPU持续高消耗
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



