这些视图总结了 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
锁定的分区名称,如果没有则为空。
-
locked_table_subpartition
锁定的子分区名称,如果没有则为空。
-
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
阻塞事务执行的语句。如果会话 idle,则该字段报告 NULL。有关更多信息,请参阅 Identifying a Blocking Query After the Issuing Session Becomes Idle。
-
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
语句,以终止阻塞会话。