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语句。