关于 使用druid后的一些问题.

Loli控 发布于 2013/08/20 17:19
阅读 4K+
收藏 0

@wenshao 你好,想跟你请教个问题:

程序设这样,由中心端一个程序向远端(异地)N个数据库写数据,数据量比较大.

经常会出现一些报错 如:

Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 ****** 的 TCP/IP 连接失败。错误:“null。请验证连接属性,

 ERROR - m.alibaba.druid.util.JdbcUtils - close connection error 
java.sql.SQLException: Io 异常: No route to host
ERROR - m.alibaba.druid.util.JdbcUtils - close connection error 
java.sql.SQLException: Io 异常: Connection reset
 ERROR - anager.impl.ExecuteManagerImpl - loopWaitCount 0, wait millis 1000, active 5 
com.alibaba.druid.pool.GetConnectionTimeoutException: loopWaitCount 0, wait millis 1000, active 5


昨天突然同一时间  2个程序都停了.  日志里

java.sql.SQLException: Io 异常: Connection reset
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)
at oracle.jdbc.driver.T4CConnection.logoff(T4CConnection.java:481)
at oracle.jdbc.driver.PhysicalConnection.close(PhysicalConnection.java:1228)
at com.alibaba.druid.filter.FilterChainImpl.connection_close(FilterChainImpl.java:167)
at com.alibaba.druid.filter.stat.StatFilter.connection_close(StatFilter.java:254)
at com.alibaba.druid.filter.FilterChainImpl.connection_close(FilterChainImpl.java:163)
at com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl.close(ConnectionProxyImpl.java:115)
at com.alibaba.druid.util.JdbcUtils.close(JdbcUtils.java:79)
at com.alibaba.druid.pool.DruidDataSource.shrink(DruidDataSource.java:1876)
at com.alibaba.druid.pool.DruidDataSource$DestroyConnectionThread.run(DruidDataSource.java:1694)


数据库还可以正常使用...不知道是怎么造成的.

加载中
0
wenshao
wenshao
网络不稳定吧
0
Loli控
Loli控

引用来自“wenshao”的答案

网络不稳定吧

可其他用dbcp的  没有挂掉...

只有这2个用druid的  宕掉了 .

我们中心的数据库用的是oracle  宕机时报错好像也是从oracle报出来的.


0
wenshao
wenshao

 通过端口 1433 连接到主机 ****** 的 TCP/IP 连接失败。错误:“null。请验证连接属性,

======

这个是你提供的信息中的重要线索,仔细查一下

0
猫哥-u
猫哥-u

Connection reset

网络断开了一下

0
Loli控
Loli控

引用来自“猫哥-u”的答案

Connection reset

网络断开了一下

这个报出来的数据库和应用在一个机房里,按理来说不会有问题.
0
Loli控
Loli控

引用来自“wenshao”的答案

 通过端口 1433 连接到主机 ****** 的 TCP/IP 连接失败。错误:“null。请验证连接属性,

======

这个是你提供的信息中的重要线索,仔细查一下

这个是连远端数据库报出来的...别的也会报这个  但不会宕掉...
0
wenshao
wenshao
怎么个 宕掉? 
0
Loli控
Loli控

引用来自“wenshao”的答案

怎么个 宕掉? 
就是停在那最后一个报错那就不动了.
0
wenshao
wenshao

不应该啊,请提供druid的版本、配置,如果可以,请提供堵住的时候的jstack -l <pid> 信息,如果不方便公开,邮件发给我:szujobs@qq.com

返回顶部
顶部