Documentation Home
MySQL 8.0 参考手册  / 第 28 章 MySQL 系统模式  / 28.4 sys 模式对象参考  / 28.4.3 sys 架构视图  /  28.4.3.9 innodb_lock_waits 和 x$innodb_lock_waits 视图

28.4.3.9 innodb_lock_waits 和 x$innodb_lock_waits 视图

这些视图总结了InnoDB事务正在等待的锁。默认情况下,行按锁定时间降序排序。

innodb_lock_waitsx$innodb_lock_waits视图有以下列 :

  • wait_started

    锁等待开始的时间。

  • wait_age

    锁等待了多长时间,作为一个 TIME值。

  • wait_age_secs

    等待锁定的时间,以秒为单位。

  • locked_table_schema

    包含锁定表的架构。

  • locked_table_name

    锁定表的名称。

  • locked_table_partition

    锁定分区的名称,如果有的话; NULL否则。

  • locked_table_subpartition

    锁定的子分区的名称,如果有的话; NULL否则。

  • locked_index

    锁定索引的名称。

  • locked_type

    等待锁的类型。

  • waiting_trx_id

    等待交易的 ID。

  • waiting_trx_started

    等待事务开始的时间。

  • waiting_trx_age

    等待事务等待了多长时间,作为一个 TIME值。

  • waiting_trx_rows_locked

    等待事务锁定的行数。

  • waiting_trx_rows_modified

    等待事务修改的行数。

  • waiting_pid

    等待事务的进程列表 ID。

  • waiting_query

    等待锁的语句。

  • waiting_lock_id

    等待锁的ID。

  • waiting_lock_mode

    等待锁的模式。

  • blocking_trx_id

    阻塞等待锁的事务的 ID。

  • blocking_pid

    阻塞事务的进程列表 ID。

  • blocking_query

    阻塞事务正在执行的语句。如果发出阻塞查询的会话空闲,则该字段报告 NULL。有关详细信息,请参阅 在发出会话变为空闲后识别阻塞查询

  • blocking_lock_id

    阻塞等待锁的锁的 ID。

  • blocking_lock_mode

    阻塞等待锁的锁的模式。

  • blocking_trx_started

    阻塞事务开始的时间。

  • blocking_trx_age

    阻塞事务执行了多长时间,作为一个 TIME值。

  • blocking_trx_rows_locked

    阻塞事务锁定的行数。

  • blocking_trx_rows_modified

    阻塞事务修改的行数。

  • sql_kill_blocking_query

    KILL执行以终止阻塞语句的语句 。

  • sql_kill_blocking_connection

    KILL执行以终止运行阻塞语句的会话的语句 。