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