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.查看当前的事务
sekect * from information_schema.innodb_trx;
5.查看当前锁定的事务
sekect * from information_schema.innodb_locks;
6.查看当前等锁的事务
sekect * from information_schema.innodb_lock_waits;