MySQL 8.3 Release Notes
这些视图显示哪些会话被阻塞等待元数据锁,并显示是什么阻塞它们。
这里的列描述很简洁。有关更多信息,请参阅性能模式 metadata_locks
表的描述,在 第 29.12.13.3 节,“元数据锁表”。
schema_table_lock_waits
和 x$schema_table_lock_waits
视图具有以下列:
-
object_schema
包含要锁定的对象的模式。
-
object_name
被instrumented 对象的名称。
-
waiting_thread_id
等待锁的线程 ID。
-
waiting_pid
等待锁的进程列表 ID。
-
waiting_account
与等待锁的会话关联的账户。
-
waiting_lock_type
等待锁的类型。
-
waiting_lock_duration
等待锁已经等待的时间。
-
waiting_query
等待锁的语句。
-
waiting_query_secs
语句已经等待的时间(秒)。
-
waiting_query_rows_affected
语句影响的行数。
-
waiting_query_rows_examined
语句从存储引擎读取的行数。
-
blocking_thread_id
阻塞等待锁的线程 ID。
-
blocking_pid
阻塞等待锁的进程列表 ID。
-
blocking_account
与阻塞等待锁的会话关联的账户。
-
blocking_lock_type
阻塞等待锁的类型。
-
blocking_lock_duration
阻塞锁已经持有的时间。
-
sql_kill_blocking_query
要执行的
KILL
语句,以终止阻塞语句。 -
sql_kill_blocking_connection
要执行的
KILL
语句,以终止运行阻塞语句的会话。