日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Mysql 杀死进程 | 解决Lock wait timeout exceeded

發布時間:2024/3/13 数据库 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 9668;

kill之后再去查死鎖,已經沒有了。

最后

  • 查詢事務和查詢死鎖的語句可以通過事務ID聯合查詢,加快排查速度;
  • show processlist也有專門的一張表,可以過濾狀態和時長,方便排查;
  • Command為Sleep的時間超50(默認死鎖時間是50秒)的進程,基本上都可以隨意殺;
  • 1和2的語句我沒有測試,我就不寫上來了,理論上是OK的。

    總結

    以上是生活随笔為你收集整理的Mysql 杀死进程 | 解决Lock wait timeout exceeded的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。