日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction的問題解決

作者:黃佳俊、 更新時間: 2022-02-05 編程語言

問題描述:

刪除部分數據,在刪除的時候出現報錯:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction。

解決方案:

去查看innodb的事務表INNODB_TRX,看下里面是否有正在鎖定的事務線程,

看看ID是否在show full processlist里面的sleep線程中,

如果是,就證明這個sleep的線程事務一直沒有commit或者rollback而是卡住了,我們需要手動kill掉。

SELECT * FROM information_schema.INNODB_TRX;

發現有id為616694的sql,需要手動kill掉

KILL?616694;

kill之后,再去執行delete語句,就可以執行成功了。

參考資料:

ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction的問題解決(_zhaofuqiangmycomm的博客-CSDN博客

原文鏈接:https://blog.csdn.net/weixin_48419914/article/details/122151779

欄目分類
最近更新