SQL-查询当前锁定的表

这条命令将显示当前被锁定的表。如果某个表在结果集中,则说明它当前被锁定。如果结果集为空,则表目前没有被锁定。
SHOW OPEN TABLES WHERE In_use > 0;

当前运行的所有事务
SELECT * FROM information_schema.INNODB_TRX;

当前出现的锁
SELECT * FROM information_schema.INNODB_LOCKs; 

锁等待的对应关系
SELECT * FROM information_schema.INNODB_LOCK_waits;

PROCESSLIST表记录了每个MySql线程的用户,地址以及操作的db等其他信息。
SHOW PROCESSLIST
或
SELECT * FROM information_schema.PROCESSLIST;
posted @ 2024-07-25 22:34  vickcan  阅读(22)  评论(0)    收藏  举报