这些视图显示哪些会话因等待元数据锁而阻塞,以及是什么阻塞了它们。
此处的列描述很简短。有关更多信息,请参阅性能模式 metadata_locks
表的描述,位于 第 29.12.13.3 节,“The metadata_locks Table”。
schema_table_lock_waits
和 x$schema_table_lock_waits
视图包含以下列
object_schema
包含要锁定的对象的模式。
object_name
已检测对象的名称。
waiting_thread_id
正在等待锁的线程的线程 ID。
waiting_pid
正在等待锁的线程的 processlist 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
阻塞等待锁的线程的 processlist ID。
blocking_account
与阻塞等待锁的线程关联的帐户。
blocking_lock_type
阻塞等待锁的锁的类型。
blocking_lock_duration
阻塞锁已被持有的时间长度。
sql_kill_blocking_query
要执行以杀死阻塞语句的
KILL
语句。sql_kill_blocking_connection
要执行以杀死正在运行阻塞语句的会话的
KILL
语句。