MySQL事务执行卡住

问题

我今天执行一个方法,该方法有@Transactional(rollbackFor = Exception.class),方法执行没有报错,在返回之后提交事务,会执行到private native int socketRead0(FileDescriptor fd, byte b[], int off, int len, int timeout)阻塞起来,程序无法进行,接口报错超时。

解决办法:

我重启了MySQL服务,就正常了,治标不治本。

猜测:

到提交这里阻塞,而且重启MySQL就恢复正常了,应该是MySQL服务中有事务阻塞了。

下次遇见应该查一下MySQL的阻塞事务,具体看一下是什么原因,这次没找到原因所以没机会复现了,记录一下,便于下次排查纠错。


MySQL事务执行卡住
http://liushuliang.github.io/2025/03/06/事务执行卡住/
作者
刘公子
发布于
2025年3月6日
许可协议