INNODB_LOCK_WAITS表
该INNODB_LOCK_WAITS
表为每个被阻止的InnoDB
事务包含一个或多个行,指示它已请求的锁以及正在阻止该请求的所有锁。
注意自MySQL 8.0.1起不推荐使用该表,并删除了该表。请改用性能架构
data_lock_waits
表。请参见“ data_lock_waits表”。这些表在所需特权方面有所不同:该
INNODB_LOCK_WAITS
表需要全局PROCESS
特权。该data_lock_waits
表需要SELECT
从中选择表的通常“性能模式”特权。
下表显示了INNODB_LOCK_WAITS
列之间的映射data_lock_waits
。使用此信息可以将应用程序从一个表迁移到另一个表。
从INNODB_LOCK_WAITS到data_lock_waits列的映射
INNODB_LOCK_WAITS列 | data_lock_waits列 |
---|---|
REQUESTING_TRX_ID | REQUESTING_ENGINE_TRANSACTION_ID |
REQUESTED_LOCK_ID | REQUESTING_ENGINE_LOCK_ID |
BLOCKING_TRX_ID | BLOCKING_ENGINE_TRANSACTION_ID |
BLOCKING_LOCK_ID | BLOCKING_ENGINE_LOCK_ID |