首页 > 数据库技术 > 详细

mysql中的锁表语句查看及解锁

时间:2019-10-29 16:48:52      阅读:82      评论:0      收藏:0      [点我收藏+]

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

技术分享图片

 

mysql中的锁表语句查看及解锁

原文:https://www.cnblogs.com/fangkong/p/11759153.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!