Documentation Home
MySQL 8.0 参考手册  / 第 26 章 INFORMATION_SCHEMA 表  / 26.4 INFORMATION_SCHEMA InnoDB 表  /  24.4.15 INFORMATION_SCHEMA INNODB_LOCK_WAITS 表

24.4.15 INFORMATION_SCHEMA INNODB_LOCK_WAITS 表

INNODB_LOCK_WAITS表包含每个阻塞事务的一行或多行InnoDB ,指示它已请求的锁以及阻塞该请求的任何锁。

笔记

从 MySQL 5.7.14 开始不推荐使用此表,并在 MySQL 8.0 中删除。

INNODB_LOCK_WAITS表有以下列:

  • REQUESTING_TRX_ID

    请求(阻止)交易的 ID。

  • REQUESTED_LOCK_ID

    事务正在等待的锁的 ID。要获取有关锁的详细信息,请将此列与表的列连接 LOCK_ID起来 INNODB_LOCKS

  • BLOCKING_TRX_ID

    阻塞事务的 ID。

  • BLOCKING_LOCK_ID

    一个事务持有的锁的 ID,阻止另一个事务继续进行。要获取有关锁的详细信息,请将此列与表的列连接LOCK_ID起来INNODB_LOCKS

例子

mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS\G
*************************** 1. row ***************************
requesting_trx_id: 3396
requested_lock_id: 3396:91:3:2
  blocking_trx_id: 3395
 blocking_lock_id: 3395:91:3:2

笔记