如何从MySql查询中查看锁定列表?

时间:2018-04-09 17:50:34

标签: mysql sql locking rdbms

我有一个非常大的SQL查询。如何在MySQL / MariaSQL InnoDB中查看它在执行期间设置的所有锁的列表?

1 个答案:

答案 0 :(得分:0)

有一些INFORMATION_SCHEMA表:

一般情况下,除非正在进行锁定等待,否则您无法获取锁定列表。

也就是说,事务A可以容纳一定数量的锁,但除非某些事务B等待它,否则它不会出现在INFORMATION_SCHEMA中。

另见How do I find which transaction is causing a "Waiting for table metadata lock" state?