ORA-17410: No more data to read from socket Your database connection has timed out, either due to network problems or due to Oracle reaching the IDLE_TIME profile limit.Your application however tried to use the connection, but as the connection has closed, failed to do so.
This error mostly happens when using connection pools. Normally, when a connection is timed out or gone, the application should automatically reconnect.
Failure to do so results in this error.是的,我是用weblogic跑的服务,里面配的连接池。oracle也没有给出解决办法呀。难道在程序里面 手动获得Connection?是我数据库连接池链接配的不够大吗。多配几个也不能从根本上解决问题呀,解决过的进来说一下呀。
This error mostly happens when using connection pools. Normally, when a connection is timed out or gone, the application should automatically reconnect.
Failure to do so results in this error.是的,我是用weblogic跑的服务,里面配的连接池。oracle也没有给出解决办法呀。难道在程序里面 手动获得Connection?是我数据库连接池链接配的不够大吗。多配几个也不能从根本上解决问题呀,解决过的进来说一下呀。
解决方案 »
- 过程、触发器只能是存放在系统表空间吗?
- Oracle数据库问题
- 用存储过程来实现 数据迁移 的问题
- ORA-01476: 除数为 0怎么解决?
- count(*)和count(1) 问题
- 外行请教——关于数据库的导入导出
- 初學XML,請問怎麼跟ORACLE連接,用XMLSPY?它支持Oracle8i麼?
- 请问:我写了一个包,然后spl/plus中定义一句DECLARE RetVal pkg_test.myrctype;执行后提示:未定义赋值变量,我如何测试写的包?谢谢(在线等
- Oracle日期字段建了索引,排序时却没走索引
- oracle前台执行数据慢
- 求教下面pl/SQl的写法
- oracle发生死锁的问题?
select * from user_resource_limits
没有,调试程序的时候,发现查询一句SQL时报Cause by: java.sql.sqlrecoverableexception: 无法从 套接字中获取更多数据。将SQL放到 DB 工具里面查询。这句SQL会报 ORA-17410 错误,SQL 就是一句简单的 主外关联查询,其他 select * from 其他表,不会报错。听上去不可思议,但是确是事实,只是一句查询命令。
);
不行select * from org o inner join relationorg t on o.org_oid = t.org_oid 这句话不报错。select * from relationorg t inner join org o on o.org_oid = t.org_oid 这句话就报 ora 17410错误。这是怎么回事呀。
嗯,我在Google里面搜这个错误,都是英文的连接出来。
sql一直执行都报错么。你这个错误,应该是connect已经关闭导致的。 检查一下网络状况和防火墙的配置以及idle time
执行完这句报错后,DB Connect就断了。DB连接一直也是好的。不存在防火墙拦截问题,就是执行这句SQL的问题。
程序通过JDBC访问10.2.0.1数据库时,碰到了一个ORA-17410错误。详细错误信息为:
这个错误信息很难看出是Oracle的错误信息,在网上查询这个错误的相关信息的时候才发现这个错误实际上就是ORA-17410。
ORA-17410: No more data to read from socket.
错误比较奇怪,同样的SQL在sqlplus里面执行不会有任何的问题,如果将失败的SQL的一些查询条件去掉,也不会产生错误。而且同样的程序以前没有碰到过这个错误。怀疑和数据库的版本10.2.0.1有关,这个问题在10.2.0.3中没有出现过。
检查了metalink,发现文档ID 1083922.1描述了这个现象。
这个错误在10.2到11.2的各个版本都可能出现。
对于11.1的版本,可以通过PATCH 8935561来解决,对于10.2版本的JDBC,除了将数据库升级到不发生这个错误的版本外,还可以通过OCI方式进行连接,因为这个错误只在JDBC瘦客户端连接方式中出现。