解除正在死鎖的狀態有兩種方法


解除正在死鎖的狀態有兩種方法:

  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. 查看當前鎖定的事務
    SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
  3. 查看當前等鎖的事務
    SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;
    殺死進程
    kill 進程ID

 


免責聲明!

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



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