mysql解除死鎖狀態


方案一:

1、查看是否有鎖表

show OPEN TABLES where In_use > 0;

2、查詢進程(如果你有SUPER權限,你可以看到所有線程。否則,只能看到你自己的線程)

show processlist;

3、殺死進程id(就是上面命令的id列)

kill id

 

方案二:

1、查看在鎖的事務

SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;

2、殺死進程id(就是上面命令的trx_mysql_thread_id列)

kill id

 

其他關於查看死鎖的命令:

# 查看當前的事務
SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;

# 查看當前鎖定的事務
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;

# 查看當前等鎖的事務
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS; 

 

QQ技術交流群:282575808

--------------------------------------

聲明: 原創文章,未經允許,禁止轉載!

--------------------------------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM