jdbc执行查询时阻塞在java.net.SocketInputStream.socketRead0

Java > Web 开发 [问题点数:40分,结帖人tongsh6]
等级
本版专家分:6
结帖率 100%
等级
本版专家分:13071
勋章
Blank
黄花 2017年12月 Java大版内专家分月排行榜第二
Blank
蓝花 2017年2月 Java大版内专家分月排行榜第三
等级
本版专家分:6
LoongSH

等级:

java.net.SocketInputStream.socketRead0 挂起线程

不管是使用什么协议(HTTP,HTTPS,JDBC 等)请求远程服务,Java VM最终都将委托给Socket去实现。首先会通过connect方法与远程服务建立连接,连接建立成功后就可以 write/read 与远程服务实现数据通信。 Socket....

使用druid数据源,由于网络问题导致oracle SocketInputStream.socketRead0堵塞解决办法

线上Oracle数据库网络非常不稳定,不时发生连接闪断,发现一个线程一直堵塞,日志没有错误。dump出线程信息后如下: pool-4-thread-50" prio=10 tid=0x00007f92f5251000 nid=0x26e1 runnable [0x00007f929a1df000] ...

at java.net.SocketInputStream.socketRead0(Native Method)

1.背景 现在的Java EE 系统通常都依赖于远程服务,需要通过网络请求获取远程服务。不管是使用什么协议(HTTP,HTTPS,JDBC 等)请求远程服务,Java VM最终都将委托给...Socket.connect()、Socket.write()、Socket...

解决Java从MySQL读取大量数据在SocketInputStream.socketRead0的问题

查看日志:有开始加载的日志,但没有完成加载的日志,判断问题是加载数据卡住。用top查看进程,发现CPU占用为0%。又怀疑可能是因为jvm内存不够,用jstat查看jvm内存使用情况,发现各区内存占用率较低,连young ...

Thread Dump 和Java应用诊断(总结版)

为了方便管理实际的生产环境一般将weblogic server启动脚本改为后台自动运行并将其输出重定向到指定文件"nohup sh startWeblogicServer.sh>ws.log",之后我们执行kill命令产生的dump信息会保存ws.log内二执行:...

生产环境线程阻塞dump

各位大神,帮忙分析一下异常dump,生产环境用户量增多的时候就会出现线程阻塞,导致服务器性能变慢,测试环境做压力测试没有重现,让DBA看了一下DB也没有发现异常会话、高频sql或者是性能较差的sql、数据等待等 ...

关于访问数据库的线程卡死的疑问

at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) at java.net.SocketInputStream.read(SocketInputStream.java:170) at java...

jdbc执行查询时阻塞在java.net.SocketInputStream.socketRead0

weblogic 多线程用相同的数据库连接导致的错误

现场做性能测试,第三方厂家报问题,说有锁表的信息,如下图日志。 "[ACTIVE] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'" - Thread t@3460 ...at java.net.SocketInputStream.so

Java Socket「饥饿死锁」问题

Socket是指网络上端到端的通信机制,一般基于传输层协议。本文以Java为例,专门讨论TCP协议的Socket编程可能遇到的饥饿、死锁问题。UDP协议的Socket编程也可以参考。

weblogic大量功能慢导致的问题

现场报节点不能使用。 #### > <[STUCK] ExecuteThread: '59' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "600" seconds working on the request ...

Weblogic读取blob堵塞的原因

 之前是有这么一个stuck请求,它上了一个锁导致后来的数据库链接都等待这个锁,上次是没有找到原因,因为只是读取一条数据的一个blob字段,这个字段并不大。 "[STUCK] ExecuteThread: '13' for queue: 'weblogic...

一次RPC服务调用异常分析

现象:RPC请求一直超时异常如下java.lang.RuntimeException: xxxRpcTimeOutException-null 分析:查看代码,可能是某个sql或者第三方服务调用超时造成的,查找该服务业务日志,没有发现任何异常日志数据!!这下子尴尬...

Java中的SocketInputStream.socketRead0()API有什么作用?

通过现实的类比来记住新概念总是很容易的,所以让我们看看是否可以通过这样的例子更好地理解这个Java问题。 假设您正在打电话给妻子或女友。 接通电话后,如果她心情愉快,您会立即收到诸如“你好亲爱的(或亲爱的或...

笔记:事务不提交异常排查解决

系统这几天突然出现大量... try restarting transaction异常,lock导致大量异常事务不能提交,通过查询mysql INNODB_TRX表查询系统运行一段时间就会堆积大量事务,还有大量的loc...

java线程阻塞问题排查方法

我开发的worker,每隔几个月线上都会阻塞一次,一直都没查出问题。今天终于了了这个心结。把解决过程总结下和大家分享。  首先用jstack命令打出这个进程的全部线程堆栈。拿到线程dump文件之后,搜索自己的worker...

关于java.sql.SQLRecoverableException: Closed Connection异常的解决方案

项目中碰到了一个应用异常,从表象来看应用僵死。查看Weblogic状态为Running,内存无溢出,但是出现多次线程堵塞。查看Weblogic日志,发现程序出现多次Time Out。 <[STUCK] ExecuteThread: '1' for queue: '...

Weblogic线程阻塞解决方案

Weblogic线程阻塞解决方案 今天生产环境下的系统出现以下的错误提示: ernel.Default (self-tuning)' has been busy for "613" seconds working on the request "weblogic.servlet.internal.ServletR ...

net.sourceforge.jtds.jdbc.ResponseStream.getPacket locked

这几天出现一个异常奇怪的问题。都是出现顶层连接上面。 环境: jdk1.6, sqlserver2012 程序总是莫名其妙的死掉,  java thread dump文件如下: 出现N多一下片段。 ...

Oracle执行计划之SQL优化

前段时间一个项目频繁报weblogic相关的错误,具体错误如下为:  > ", which is more than the configured time ... Stack trace: java.net.SocketInputStream.socketRead0(Native Method) java.net

Java 杀掉线程

首先杀掉线程,不能用stop,信息请看JDK的文档说明。...官方推荐采用interrupt,同时也带来了问题,在阻塞的情况,不太好处理。 这里先对各种阻塞做下罗列测试。   Thread.sleep(1 * 1000); OK...

dbcp连接池不合理的锁导致连接耗尽

org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Canno

【Mysql】记一次生产CPU使用率突然剧增,内存一直飚高不下故障问题排查 ...

问题: 生产某一小时内CPU使用率突然剧增,内存一直飚高不下,系统响应速度变慢 按照解决问题惯例,由于未影响到业务,但超过监控..."ajp-nio-8009-exec-97" #239 daemon prio=5 os_prio=0 tid=0x00007f67...

事务超时

事务超时       本文概览:介绍了超时有关的概念:@Transaction的timeout、...遇到问题,执行时间比较长,就讨论了事务超时的问题,担心执行时间太长,事务超时自动回滚了。 为了考虑这个问题,需要考虑如下...

记录一个mysql的bug以及关于线程池的问题

先说遇到的问题:   java.lang.Thread.State: ... at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at com.mysql.jdbc.util....

查看线程阻塞线程栈

我开发的worker,每隔几个月线上都会阻塞一次,一直都没查出问题。今天终于了了这个心结。把解决过程总结下和大家分享。  首先用jstack命令打出这个进程的全部线程堆栈。拿到线程dump文件之后,搜索自己的worker...

关于spring事务超时的探讨

本文概览:介绍了超时有关的概念:@...遇到问题,执行时间比较长,就讨论了事务超时的问题,担心执行时间太长,事务超时自动回滚了。 为了考虑这个问题,需要考虑如下超时相关的设置: 一个事务的超...

JDBC 导致服务器挂起

问题描述通过由应用程序或 WebLogic Server 本身使用的 JDBC 连接进行调用,此连接会整个调用期间内阻塞一个 WebLogic Server 执行线程。尽管 SQL 查询阻塞的线程需要等待,但 JVM 将通过其线程调度机制...

weblogic服务器:报BEA-000337警告

<[STUCK] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "704" seconds working on the request "Http Request: /mm5/graph/getdata.jsp", which is more than ...

io locked, ifxjdbc.jar 是否存在bug

at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at java.io.BufferedInputStream.fill(BufferedInputStream.java:218) at java...

相关热词 c# 挂机锁 c# 不能再打开其它表了 c#移除行 c#socket建立通信 c# 拦截socket c#做一个问卷调查 c++结构体转换为c# c# 判断组合键 c# 的类 重写dll c# 五层嵌套 优化