30.4.3.9 Innodb_lock_waits 和 x$innodb_lock_waits 视图
这些视图总结了 InnoDB 锁的事务等待。默认情况下,行按降序锁定年龄排序。
The innodb_lock_waits
和 x$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
语句。