近期经常登录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.
------解决方案--------------------
If you are running in 10g then you can apply the patch for Bug:5851267
Or
因为你运行的是oracle 10g,就可能面临这个问题,因为10g存在一个已知的bug,bug在oracle的编号为:Bug:5851267
oracle已经推出补丁,解决这个问题。
或者不应用补丁,以下面这种方式解决
Set database parameter "_optimizer_join_elimination_enabled" to false. By doing this you can disable the elimination transformation.
设置参数 "_optimizer_join_elimination_enabled"为false,如下:
SQL> alter session set “_optimizer_join_elimination_enabled”=false;
“_optimizer_join_elimination_enabled”这个参数oracle内部参数,如果你不能获得oracle技术支持,最好不要使用这个参数,否则可能会受到损失。
------解决方案--------------------
