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 |
