首页 > 其他 > 详细

定时任务导致死锁,快速恢复

时间:2021-08-17 20:47:51      阅读:21      评论:0      收藏:0      [点我收藏+]

 

因为引用了quartz框架,这个是用Mysql存表避免重复执行定时任务,这就导致使用不当会引起死锁。

 

如何快速恢复呢?

 

SELECT * FROM  information_schema.innodb_trx  ,可以见到正在执行的事务,直接把该进程强制结束就可以

技术分享图片

 

 kill 71019 等等 , 然后重启你的服务试试。  记住 上面所有的进程全部杀死再去启动。

 

 

猜想,发版的时候正在跑定时任务, 此时任务比较持久, 突然切换你的发布镜像,导致之前的代码并未提交(因为是sqlsession帮你管理的事务?)所以导致一直持续占有 锁

定时任务导致死锁,快速恢复

原文:https://www.cnblogs.com/rick-Lee/p/15153533.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!