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

 

posted on 2019-10-29 15:44  眼神放空  阅读(4723)  评论(1)    收藏  举报

导航