INNODB_LOCK_WAITS
テーブルには、ブロックされている InnoDB
トランザクションごとに 1 つ以上の行が含まれ、トランザクションで要求したロックと、その要求をブロックしているすべてのロックを示します。
注記
このテーブルは非推奨で、MySQL 8.0.1 の時点で削除されています。 代わりに、パフォーマンススキーマ data_lock_waits
テーブルを使用してください。 セクション27.12.13.2「data_lock_waits テーブル」を参照してください。
テーブルは必要な権限が異なります: INNODB_LOCK_WAITS
テーブルには、グローバル PROCESS
権限が必要です。 data_lock_waits
テーブルには、選択元のテーブルに対する SELECT
の通常のパフォーマンススキーマ権限が必要です。
次のテーブルに、INNODB_LOCK_WAITS
カラムから data_lock_waits
カラムへのマッピングを示します。 この情報を使用して、あるテーブルから別のテーブルにアプリケーションを移行します。
表 26.5 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 |