26.4.3.9 innodb_lock_waits 和 x $ innodb_lock_waits 视图
这些视图总结了事务正在 await 的InnoDB
锁。默认情况下,行按锁年龄降序排序。
innodb_lock_waits和x$innodb_lock_waits视图具有以下列:
wait_started
锁定 await 开始的时间。
wait_age
锁定已 await 多长时间(以TIME值 table 示)。
wait_age_secs
await 锁定的时间(以秒为单位)。
locked_table
锁定 table 的名称。该列包含组合的架构/table 名称值。
locked_index
锁定索引的名称。
locked_type
await 锁的类型。
waiting_trx_id
await 事务的 ID。
waiting_trx_started
await 事务开始的时间。
waiting_trx_age
await 事务已 await 多长时间,以TIME值 table 示。
waiting_trx_rows_locked
await 的事务锁定的行数。
waiting_trx_rows_modified
await 的事务修改的行数。
waiting_pid
await 事务的进程列 table 标识。
waiting_query
await 锁的语句。
waiting_lock_id
await 锁的 ID。
waiting_lock_mode
await 锁的模式。
blocking_trx_id
正在阻止 await 锁的事务的 ID。
blocking_pid
阻止事务的进程列 tableID。
blocking_query
阻止事务正在执行的语句。如果发出阻止查询的会话空闲,则此字段报告 NULL。有关更多信息,请参见在发布会话变为空闲之后识别阻塞查询。
blocking_lock_id
正在阻止 await 锁的锁的 ID。
blocking_lock_mode
锁定正在 await 的锁定的模式。
blocking_trx_started
阻止事务开始的时间。
blocking_trx_age
阻塞 Transaction 已执行多长时间,以TIME值 table 示。
blocking_trx_rows_locked
阻塞事务锁定的行数。
blocking_trx_rows_modified
阻塞事务修改的行数。
sql_kill_blocking_query
KILL语句要执行才能杀死阻塞语句。
sql_kill_blocking_connection
执行KILL语句以终止正在运行阻塞语句的会话。