近期经常登录WEB程序经常报错如下,重新启动TOMCAT就好,但过一段时间还那样。
Caused by: java.sql.SQLException: Io 异常: Software caused connection abort: recv failed
Caused by: java.sql.SQLException: OALL8 处于不一致状态
[2014-08-01 11:02:46 ERROR] {org.hibernate.util.JDBCExceptionReporter:78}-无法从套接字读取更多的数据
以上资讯了DBA,没有发现连接数超出范围和锁表等情况。
数据库驱动ojdbc6.jar,数据库oracle10G
WEB 应用网段 10.78.
DB 应用网段 192.168.
------解决方案--------------------
1、升级数据库驱动
2、让dba帮你看看sql语句是否有问题。
------解决方案--------------------
1、看看字段类型是否匹配,特别是hibernate,比如数据库类型是INT型,你传入字符型
2、是否是驱动问题
3、SQL语句优化,如果查询时间太长,回滚段又设置的太小
------解决方案--------------------
既然你说的都没有问题,那为什么还出现问题。
ojdbc6.jar 就已经很高了?见过ojdbc14.jar吗?
------解决方案--------------------
数据库连接、update了一个带LOB字段的空数据、软件驱动、数据库的表被锁死等原因都可以产生这个错,你仔细检查一下
------解决方案--------------------
已经有ojdbc14.jar了……
------解决方案--------------------
五楼的建议值得去试试
------解决方案--------------------
版本是数字大的高