mysql查询锁表和表解锁的操作
2024-09-08 08:50:51
转载自:https://www.cnblogs.com/qianxiaoruofeng/p/15542468.html
第一种
1.查询是否锁表
show OPEN TABLES where In_use > 0;
2.查询进程(如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程)
show processlist
3.杀死进程id(就是上面命令的id列)
kill id
第二种:
1.查看下在锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;
2.杀死进程id(就是上面命令的trx_mysql_thread_id列)
kill 线程ID
例子:
查出死锁进程:SHOW PROCESSLIST
杀掉进程 KILL 420821;
其它关于查看死锁的命令:
1:查看当前的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;
2:查看当前锁定的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
3:查看当前等锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;
锁表操作
语法格式:lock table_name type
最新文章
- HTML <;hr />; 标签 在页面中创建一条水平线
- mysql 语法总结
- DevExpress GridControl使用方法总结(转)
- android Intent的startActivityForResult()方法
- uva 1368
- python学习笔记三--字典
- 中国天气网接口返回json格式分析及接口(XML、图片接口)说明
- 用zepto找到当前被选中的option
- hihoCoder #1234 : Fractal(数学简单题)
- vagrant 入门2
- _splitpath / _wsplitpath 将绝对路径分割为盘符、路径、文件名、扩展名。
- 学习window系统下的注册表
- [Hadoop] - 自定义Mapreduce InputFormat&;OutputFormat
- IT轮子系列(一)——DropDownList 的绑定(二)
- str.方法的整理(字符串类型内置方法的具体使用)
- thinkphp5 部署注意事项
- 连接到docker 指定的一个容器中
- CAS集成oauth2协议的支持
- LeetCode - Boundary of Binary Tree
- docker - 从安装到部署一个web应用(go、java)