Mysql 杀死进程 | 解决Lock wait timeout exceeded
生活随笔
收集整理的這篇文章主要介紹了
Mysql 杀死进程 | 解决Lock wait timeout exceeded
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Mysql 殺死進程 | 解決Lock wait timeout exceeded
前言:2022年11月8日晚上11點左右一個小老弟問我Lock wait timeout exceeded怎么解決,這個小老弟項目明天給領導審查,所以引出了這一篇文章,隨意記錄。
查詢事務語句(mysql8.0)
select * from information_schema.innodb_trx\G;查詢事務死鎖語句(mysql8.0)
select * from performance_schema.data_locks\G;查詢正在進行的進程
show processlist;【重點】當info為null定位哪個進程為死鎖進程
當processlist有info信息的時候還是非常好定位的,如果沒有都是null的時候:通過死鎖的事務id定位事務表的事務,明確事務開始時間
然后當前時間減去事務開始時間計算執行秒數
殺死進程語句:
kill之后再去查死鎖,已經沒有了。
最后
1和2的語句我沒有測試,我就不寫上來了,理論上是OK的。
總結
以上是生活随笔為你收集整理的Mysql 杀死进程 | 解决Lock wait timeout exceeded的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 随手记录开发笔记
- 下一篇: 卧室.餐厅.客厅要选择挂什么油画?