mysql中的鎖表語句查看及解鎖


1.顯示等待執行的語句

show status like 'Table%';

 

Table_locks_immediate 指的是能夠立即獲得表級鎖的次數

Table_locks_waited 指的是不能立即獲取表級鎖而需要等待的次數

 

2.查看正在被鎖定的的表(顯示被占用的表)

 
show OPEN TABLES where In_use > 0;

 

 3.查找mysql中的鎖表語句

SHOW PROCESSLIST     

SHOW PROCESSLIST顯示哪些線程正在運行。您也可以使用mysqladmin processlist語句得到此信息。如果您有SUPER權限,您可以看到所有線程。否則,您只能看到您自己的線程(也就是,與您正在使用的MySQL賬戶相關的線程)。如果有線程在update或者insert 某個表,此時進程的status為updating 或者 sending data

 

4.kill掉找到鎖表的sql語句ID

SHOW PROCESSLIST 

kill 42093

 


免責聲明!

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



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