Mysql 查看被鎖住的表


MYSQL  查看被鎖住的表
-- 本文章僅用於學習,記錄
 
當你在mysql 執行查詢語句的時候,簡單的一句查詢語句卻卡很久,一直轉圈圈的時候,這時候你就需要懷疑數據庫的哪些進程,哪些事物被鎖住
 
1. 查詢是否鎖表
show open tables where in_use >0;
 
2.查看所有進程
show processlist;
查詢到相應的進程===然后 Kill id
3.殺掉指定mysql 連接的進程號
kill $pid
 
4.查看正在鎖的事務
select * from information_schema.innodb_locks;
 
5.查看等待鎖的事務
select * from information_schema.innodb_locks_waits;
 
6.查看innodb引擎的運行的信息
show engine innodb status \G;
 
7.查看服務器狀態
show status like '%lock%';
 
8.查看超時時間
show variable like '%timeout%'


免責聲明!

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



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