@wenshao 你好,想跟你请教个问题:
每天晚上突然的一下就报这个错误,我一共有几个服务,就这个服务报错,其他的都没有报。请教下这个会是什么原因引起的呢。服务部署在同一机器上。连接的是同一数据库。
2017-04-06 20:02:08,433 DEBUG [de9f888306d746c98f23f6695349557d] [org.mybatis.spring.SqlSessionUtils:168] : Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@5450093a]
2017-04-07 00:52:42,309 DEBUG [] [com.alibaba.druid.util.JdbcUtils:85] : close connection error
java.sql.SQLRecoverableException: IO 错误: Socket read timed out
at oracle.jdbc.driver.T4CConnection.logoff(T4CConnection.java:504)
at oracle.jdbc.driver.PhysicalConnection.close(PhysicalConnection.java:3754)
at com.alibaba.druid.util.JdbcUtils.close(JdbcUtils.java:83)
at com.alibaba.druid.pool.DruidDataSource.shrink(DruidDataSource.java:2307)
at com.alibaba.druid.pool.DruidDataSource$DestroyTask.run(DruidDataSource.java:2094)
at com.alibaba.druid.pool.DruidDataSource$DestroyConnectionThread.run(DruidDataSource.java:2081)
Caused by: oracle.net.ns.NetException: Socket read timed out
at oracle.net.ns.Packet.receive(Packet.java:320)
at oracle.net.ns.DataPacket.receive(DataPacket.java:103)
at oracle.net.ns.NetInputStream.getNextPacket(NetInputStream.java:230)
at oracle.net.ns.NetInputStream.read(NetInputStream.java:175)
at oracle.net.ns.NetInputStream.read(NetInputStream.java:100)
at oracle.net.ns.NetInputStream.read(NetInputStream.java:85)
at oracle.jdbc.driver.T4CSocketInputStreamWrapper.readNextPacket(T4CSocketInputStreamWrapper.java:122)
at oracle.jdbc.driver.T4CSocketInputStreamWrapper.read(T4CSocketInputStreamWrapper.java:78)
at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1179)
at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:1155)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:279)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186)
at oracle.jdbc.driver.T4C7Ocommoncall.doOLOGOFF(T4C7Ocommoncall.java:61)
at oracle.jdbc.driver.T4CConnection.logoff(T4CConnection.java:491)
... 5 more
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
druid什么版本?只出错一次还是一直出错?
我也遇到同样的问题。druid-1.0.5.jar有这个问题,升级到最新druid-1.0.29.jar仍然有这个问题。| * 用户名 | dqbxuser | 指定建立连接时使用的用户名 |
| * 连接地址 | jdbc:oracle:thin:@192.168.128.201:1521:dqsitestdb | jdbc连接字符串 |
| * 数据库类型 | oracle | 数据库类型 |
| * 驱动类名 | oracle.jdbc.OracleDriver | jdbc驱动的类名 |
| * filter类名 | com.alibaba.druid.wall.WallFilter,com.alibaba.druid.filter.stat.StatFilter | filter的类名 |
| * 获取连接时检测 | false | 是否在获得连接后检测其可用性 |
| * 空闲时检测 | true | 是否在连接空闲一段时间后检测其可用性 |
| * 连接放回连接池时检测 | false | 是否在连接放回连接池后检测其可用性 |
| * 初始化连接大小 | 10 | 连接池建立时创建的初始化连接数 |
| * 最小空闲连接数 | 10 | 连接池中最小的活跃连接数 |
| * 最大连接数 | 100 | 连接池中最大的活跃连接数 |
| * 查询超时时间 | 0 | 查询超时时间 |
| * 事务查询超时时间 | 0 | 事务查询超时时间 |
| * 登录超时时间 | 0 | |
| * 连接有效性检查类名 | com.alibaba.druid.pool.vendor.OracleValidConnectionChecker | |
| * ExceptionSorter类名 | com.alibaba.druid.pool.vendor.OracleExceptionSorter | |
| * 默认autocommit设置 | true | |
| * 默认只读设置 | null | |
| * 默认事务隔离 | null | |
| * MinEvictableIdleTimeMillis | 1800000 | |
| * MaxEvictableIdleTimeMillis | 25200000 | |
| * KeepAlive | false | |
| * FailFast | false | |
| * PoolPreparedStatements | false | |
| *MaxPoolPreparedStatementPerConnectionSize | -1 | |
| * MaxWait | -1 | |
| * MaxWaitThreadCount | -1 | |
| * LogDifferentThread | true | |
| * UseUnfairLock | false | |
| * InitGlobalVariants | false | |
| * InitVariants | false | |
| 等待次数 | 0 | 获取连接时最多等待多少次 |
| 等待最大时长 | 0 | 获取连接时最多等待多长时间 |
| 等待线程数量 | 0 | 当前等待获取连接的线程数 |
| 事务启动数 | 0 | 事务开始的个数 |
| 事务时间分布 | 0,0,0,0,0,0,0 | 事务运行时间分布,分布区间为[0-10ms,10-100ms,100-1s,1-10s,10-100s,>100s] |
| 池中连接数 | 10 | 当前连接池中的数目 |
| 池中连接数峰值 | 10 | 连接池中数目的峰值 |
| 池中连接数峰值时间 | 2017-04-1306:24:15 | 连接池数目峰值出现的时间 |
| 活跃连接数 | 0 | 当前连接池中活跃连接数 |
| 活跃连接数峰值 | 1 | 连接池中活跃连接数峰值 |
| 活跃连接数峰值时间 | 2017-04-1306:24:15 | 活跃连接池峰值出现的时间 |
| 逻辑连接打开次数 | 1 | 产生的逻辑连接建立总数 |
| 逻辑连接关闭次数 | 1 | 产生的逻辑连接关闭总数 |
| 逻辑连接错误次数 | 0 | 产生的逻辑连接出错总数 |
| 逻辑连接回收重用次数 | 0 | 逻辑连接回收重用次数 |
| 物理连接打开次数 | 10 | 产生的物理连接建立总数 |
| 物理关闭数量 | 0 | 产生的物理关闭总数 |
| 物理连接错误次数 | 0 | 产生的物理连接失败总数 |
| 执行数 | 0 | |
| 错误数 | 0 | |
| 提交数 | 0 | 事务提交次数 |
| 回滚数 | 0 | 事务回滚次数 |
| 真实PreparedStatement打开次数 | 0 | 真实PreparedStatement打开次数 |
| 真实PreparedStatement关闭次数 | 0 | 真实PreparedStatement关闭次数 |
| PSCache访问次数 | 0 | PSCache访问总数 |
| PSCache命中次数 | 0 | PSCache命中次数 |
| PSCache不命中次数 | 0 | PSCache不命中次数 |
| 连接持有时间分布 | 1,0,0,0,0,0,0,0 | 连接持有时间分布,分布区间为[0-1ms,1-10ms,10-100ms,100ms-1s,1-10s,10-100s,100-1000s,>1000s] |
| Clob打开次数 | 0 | Clob打开数 |
| Blob打开次数 | 0 | Blob打开数 |
| KeepAlive检测次数 | 0 | KeepAlive检测次数 |
| 活跃连接堆栈查看 | View | StackTraceforactiveConnection. [ViewJSONAPI] |
| 连接池中连接信息 | View | Infoforpollingconnection. [ViewJSONAPI] |
| sql列表 | View | InfoforSQL. [ViewJSONAPI] |
请问这个问题如何解决