我有一个非常大的sql查询。如何在mysql/mariasqlinnodb中看到它在执行期间设置的所有锁的列表?
50few1ms1#
在架构表中有一些信息:information\u schema.innodb\u lock\u等待information\u schema.innodb\u锁通常,除非有锁等待正在进行,否则无法获取锁列表。也就是说,事务a可以持有一定数量的锁,但是除非某个事务b被卡住等待它,否则它不会出现在information\ u模式中。另请参阅如何查找导致“waiting for table metadata lock”状态的事务?
1条答案
按热度按时间50few1ms1#
在架构表中有一些信息:
information\u schema.innodb\u lock\u等待
information\u schema.innodb\u锁
通常,除非有锁等待正在进行,否则无法获取锁列表。
也就是说,事务a可以持有一定数量的锁,但是除非某个事务b被卡住等待它,否则它不会出现在information\ u模式中。
另请参阅如何查找导致“waiting for table metadata lock”状态的事务?