一、查看哪些表被锁字段in_use表示有多少线程在使用这张表,字段name_locked表示表格是否被锁,0代表锁定状态show open tables where in_use > 0;二、显
一、查看哪些表被锁
字段in_use表示有多少线程在使用这张表,字段name_locked表示表格是否被锁,0代表锁定状态
show open tables where in_use > 0;


二、显示正在运行的进程(默认前一百条)
1:字段“db”代表数据库名,字段“info”代表正在执行的sql,字段“command”代表当前的状态

三、对比“info”字段
找出正在执行,导致一直锁表的语句,取“id”字段值,执行下面sql,删除进程
四、执行完毕
重复执行
show open tables where in_use > 0;
sql语句,检查锁定的表是否已经没有,没有就是已经解锁了,
还有的话,说明还有其它进程在对表进行操作,执行
继续查找,然后kill掉就行了。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
相关文章:
-
Nginx服务器安装与配置指南
nginx服务器配置一、nginx 简介nginx 是一款高性能的 http 和反向代理服务器,其核心优势在于:采用高效的网络 i/o 模型(epoll、kqu...
[阅读全文]
-
mysql连接数清理方案
mysql连接数清理查看mysql连接进程列表show full processlist;查看mysql最大连接数show variables like '%m...
[阅读全文]
-
-
1、查看当前需要升级的版本2、停止当前运行mysql3、下载需要更新的8.0.30版本https://dev.mysql.com/downloads/mysql/4、解压新版本的包…
-
一、配置步骤安装mysql右击-计算机,打开属性,点左方任务栏的“高级系统设置”打开“环境变量”,先点击系统变量中的path,再打开…
-
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论