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