开发者

MYSQL查看表是否被锁以及解锁过程

开发者 https://www.devze.com 2025-10-14 08:59 出处:网络 作者: 清石小猿
目录一、查看哪些表被javascript锁二、显示正在运行的进程(默认前一百条)三、对比“info”字段四、执行完毕总结一、查看哪些表被锁
目录
  • 一、查看哪些表被javascript
  • 二、显示正在运行的进程(默认前一百条)
  • 三、对比“info”字段
  • 四、执行完毕
  • 总结

一、查看哪些表被锁

字段In_use表示有多少线程在使用这张表,字段name_locked表示表格是否被锁,0代表锁定状态

show OPEN TABLES where In_use > 0;

MYSQL查看表是否被锁以及解锁过程

MYSQL查看表是否被锁以及解锁过程

二、显示正在运行的进程(默认前一百条)

1:字段“db”代表数据库名,字段“info”代表正在执行的sql,字段“Co编程客栈mmand”代表当前的状态

show processlist;

MYSQL查看表是否被锁以及解锁过程

三、对比“info”字段

找出正在执行,导Airvh致一直锁表python的语句,取“id”字段值,执行下面sql,删除进程

kill id

四、执行完毕

重复执行

show OPEN TABLES where In_use > 0;

sql语句,检查锁定的表是否已经没有,没有就是已经解锁了,

还有的话,说明还有其它进程在对表进编程行操作,执行

show processlist;

继续查找,然后kill掉就行了。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号