找回密码
 立即注册
搜索
查看: 330|回复: 0

[mysql] mysql查看被锁住的表

  [复制链接]
发表于 2023-2-22 20:39 | 显示全部楼层 |阅读模式

查询是否锁表
show OPEN TABLES where In_use > 0;

查看所有进程
MySQL:
show processlist;
mariabd:
show full processlist;

查询到相对应的进程===然后 kill id
杀掉指定mysql连接的进程号
kill $pid

查看正在锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;

查看等待锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;

查看innodb引擎的运行时信息
show engine innodb status\G;

查看造成死锁的sql语句,分析索引情况,然后优化sql语句;
查看服务器状态
show status like '%lock%';

查看超时时间:
show variables like '%timeout%';
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|学习笔记

GMT+8, 2024-10-28 17:28 , Processed in 0.018981 second(s), 14 queries , APCu On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表