这些视图总结了InnoDB
事务正在等待的锁。默认情况下,行按锁定时间降序排序。
innodb_lock_waits
和
x$innodb_lock_waits
视图有以下列
:
wait_started
锁等待开始的时间。
wait_age
锁等待了多长时间,作为一个
TIME
值。wait_age_secs
等待锁定的时间,以秒为单位。
locked_table
锁定表的名称。此列包含组合的架构/表名称值。
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
执行以终止运行阻塞语句的会话的语句 。