3.2 锁定

InnoDB 行锁等待

显示事务正在等待的 InnoDB 锁。值取自 sys.x$innodb_lock_waits视图。

表 3.2 InnoDB 行锁等待仪表板

姓名 描述

等待锁定 ID

等待锁的ID。

等待 Trx ID

等待交易的 ID。

阻塞锁 ID

阻塞等待锁的锁的 ID。

阻塞锁定模式

阻塞等待锁的锁的模式。

阻塞PID

阻塞事务的进程列表 ID。

阻塞查询

阻塞事务正在执行的语句。

阻塞 Trx 年龄

阻塞事务执行了多长时间,作为 TIME 值。

阻止 Trx ID

阻塞等待锁的事务的 ID。

阻止 Trx 行已锁定

阻塞事务锁定的行数。

阻塞 Trx 行已修改

阻塞事务修改的行数。

阻止 Trx 开始

阻塞事务开始的时间。

锁定索引

锁定索引的名称。

锁定表

锁定表的名称。

锁定型

等待锁的类型。

等待年龄

等待锁定的时间,作为 TIME 值。

等待锁定模式

等待锁的模式。

等待PID

等待事务的进程列表 ID。

等待查询

等待锁的语句。

等待 Trx 年龄

等待事务等待了多长时间,作为 TIME 值。

等待 Trx 行已锁定

等待事务锁定的行数。

等待修改的 Trx 行

等待事务修改的行数。

等待 Trx 开始

等待事务开始的时间。

等待开始

锁等待开始的时间。


表元数据锁定等待

此仪表板显示哪些会话在等待元数据锁定时被阻止,以及什么阻止了它们。从 sys.x$schema_table_lock_waits 视图中检索值。

表 3.3 表元数据锁定等待仪表板

姓名 描述

对象名称

检测对象的名称。

对象架构

包含锁定对象的架构。

冻结账户

与阻塞等待锁的线程关联的帐户。

冻结账户期限

阻塞锁被持有了多长时间。

阻塞锁类型

阻塞等待锁的锁类型。

阻塞PID

阻塞等待锁的线程的进程列表 ID。

阻塞线程 ID

阻塞等待锁的线程的线程 ID。

等待帐户

与正在等待锁定的会话关联的帐户。

等待锁持续时间

等待锁等待了多长时间。

等待锁定类型

等待锁的类型。

等待PID

等待锁的线程的进程列表 ID。

等待查询

等待锁的语句。

等待受影响的查询行

语句影响的行数。

等待检查的查询行

语句从存储引擎读取的行数。

等待查询秒

语句等待了多长时间,以秒为单位。

等待线程 ID

等待锁的线程的线程 ID。