解决方案 »
- ORACLE数据库运行一段时间后(一个星期左右),登陆总是出现"ora-12560错误,TNS:协议适配器错误"。
- 请教在linux下安装oracle10g遇到的问题
- 函數實現加減乘除運算
- 怎么解决,重复数据合并到结果集的某一条记录中
- 表空间
- oracle中的number(10,2)等同于sql server数据库中什么类型???
- 这是什么那里的缓冲不足
- 如何实现?
- 为什么我用NET8连接服务,测试一会儿失败,一会儿成功?()
- 怎样在ORACLE8.1.6建立数据库,在数据库中建表等什么的其他对象?
- java中用jdbc获取oracle数据分两次返回,两次返回的时间间隔为两个小时
- 求教:取一行连续相邻5以上不为空的字段的数
oracle小版本号为11.2.0.3,jdk版本是1.5.0_22
当时thread dump 日志:
2. hang住的查询经DBA确认,当时已执行完毕,用时1.44秒,通过AWR报告也可以看出,没有执行超过1分钟的SQL
3. 通过网络监控抓包工具,我们分析了应用和数据库之间的所有网络包(即异常发生的前后两分钟和2小时后数据再次返回的前后两分钟),发现包含SQL的语句发送至数据库后1.5秒即发回response的结果集(实际上是JDBC driver去取),但没有取完就停住了。2小时后,oracle回了一个心跳包(keep alive),JDBC driver继续取结果集直至完成。hang住的应用thread dump可见4L
根据目前状况,感觉不像是数据库造成的
你的问题是在大数据量接收时发生的,重点排查下jdbc的超时设置的原因