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

1.查询锁住表信息

show OPEN TABLES where In_use > 0;

2.查看进程 

show processlist;

3.解开锁住的表

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

 kill id

可使用

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

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

      

 

      结果:

   

 

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

 

 

 

4.查看当前的事务

select* from information_schema.innodb_trx;

5.查看当前锁定的事务

select* from information_schema.innodb_locks;

6.查看当前等锁的事务

select* from information_schema.innodb_lock_waits;

 

posted @ 2020-02-27 16:32  流年sugar  阅读(576)  评论(0编辑  收藏  举报