首页 > 数据库技术 > 详细

关于如何查看哪个mysql线程(或称session ID)对表加了锁的小结!!!

时间:2014-02-13 06:17:34      阅读:548      评论:0      收藏:0      [点我收藏+]

1.在MySQL中,如何查看哪个表被锁了?

show open tables where in_use>0;


2.判定某个表有没有加锁?

show open tables where table like ‘tbl_name‘ and in_use>0;


3.哪个进程对这个表进行了加锁?


mysqladmin debug
注:它可以与show [full] processlist; 命令结合使用。
如果存储引擎是innodb还可以使用show [engine] innodb status;



4.确定哪个进程后,可以是使用kill命令将其杀死

kill put_process_id_here;


:除了mysqladmin debug是在shell下执行的,其余的都是在mysql的上下文执行的!

本文出自 “一切皆有可能” 博客,请务必保留此出处http://noican.blog.51cto.com/4081966/1358571

关于如何查看哪个mysql线程(或称session ID)对表加了锁的小结!!!

原文:http://noican.blog.51cto.com/4081966/1358571

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