记录一次解决数据库连接池连接泄露BUG

1 BUG现象
系统并发请求,系统停滞无法使用,所有接口都是无法与后端进行交互的状态,系统并没有宕机
2 BUG的业务流程

插入分数方法 涉及插入表ABCD 加了声明式事务
查询分数方法 涉及表ABCD

controller() {
@Transactional
insertVo();
selectById();
}

3 排查原因
因为代码不是我写的,一开始我就是怀疑是死锁导致的BUG,然后我用Jconsole,去检测一下死锁,并没有发现死锁,接下来我去Mysql看有没有死锁,结果也没有发现,然后我就懵了,jvm没有锁,mysql也没有锁且没有SQL在执行,为什么请求就会全注阻塞?.....

版权声明:cnblogshot 发表于 2023-08-12 11:09:52。
转载请注明:记录一次解决数据库连接池连接泄露BUG | 程序员导航网

暂无评论

暂无评论...