关于MY Sql 查询锁表信息和解锁表

时间:2021-03-15 05:38:38

1.查询锁住表信息

show OPEN TABLES where In_use > 0;

2.查看进程 

show processlist;

3.解开锁住的表

需要杀掉锁住表的相关进程Id。

kill id

关于MY Sql 查询锁表信息和解锁表

可使用

  • select concat('kill ',id,';') from information_schema.processlist where STATE like '%lock';

注:information_schema表示系统数据库.。

关于MY Sql 查询锁表信息和解锁表

结果:

关于MY Sql 查询锁表信息和解锁表

  • 将以上的结果复制到命令框中执行。
  • 执行完之后重启MY Sql

4.查看当前的事务

sekect * from information_schema.innodb_trx;

5.查看当前锁定的事务

sekect * from information_schema.innodb_locks;

6.查看当前等锁的事务

sekect * from information_schema.innodb_lock_waits;