報錯信息如下:
錯誤信息:select data error.No more data to read from socket
Caused exception message is: No more data to read from socket
錯誤詳細堆棧信息:com.kingdee.bos.dao.ormapping.SQLAccessException: select data error.No more data to read from socket
Caused exception message is: No more data to read from socket
at com.kingdee.bos.dao.ormapping.ORMappingDAO.innerGetCollection(ORMappingDAO.java:550)
at com.kingdee.bos.dao.ormapping.ORMappingDAO.getCollection(ORMappingDAO.java:479)
at com.kingdee.bos.framework.ejb.AbstractEntityControllerBean.innerGetCollection(AbstractEntityControllerBean.java:494)
----------------------------------------------------------------------------------
原因分析:
select data error.No more data to read from socket Caused exception message is: No more data to read from socket 原因分析:Oracle 11g數據庫優化器(optimizer_features_enable)的版本是11.2.0.1。使用該版本的優化器會造成執行過長的SQL語句報錯,終止應用的運行
----------------------------------------------------------------------------------
解決方案一:
重啓數據庫 此辦法可以迅速解決問題(臨時)
解決方案二:
修改Oracle 11g數據庫的優化器的版本爲10.2.0.4,修改方法如下(無需重啓數據庫即可生效) SQL>alter system set optimizer_features_enable='10.2.0.4';