如何从mysql查询中查看锁列表?

uurv41yg  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(303)

我有一个非常大的sql查询。如何在mysql/mariasqlinnodb中看到它在执行期间设置的所有锁的列表?

50few1ms

50few1ms1#

在架构表中有一些信息:
information\u schema.innodb\u lock\u等待
information\u schema.innodb\u锁
通常,除非有锁等待正在进行,否则无法获取锁列表。
也就是说,事务a可以持有一定数量的锁,但是除非某个事务b被卡住等待它,否则它不会出现在information\ u模式中。
另请参阅如何查找导致“waiting for table metadata lock”状态的事务?

相关问题