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