MySQL数据库中查询表是否被锁以及解锁

1.查看表被锁状态

# 查询哪些表锁了

show OPEN TABLES where In_use > 0;

2.查看造成死锁的sql语句

# 查询innodb引擎的运行时信息

show engine innodb status;

3.查询进程

# 查询所有进程

show processlist;

4.解锁(删除进程)

# 删除进程

kill id;

5.查看正在锁的事物  (8.0以下版本)

# 查看正在锁的事物

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;

6.查看等待锁的事物 (8.0以下版本)

# 查看等待锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容