26.4.3.28 schema_table_lock_waits 和 x $ schema_table_lock_waits 视图
这些视图显示哪些会话在 await 元数据锁时被阻止,什么阻止它们。
此处的列描述是简短的。有关其他信息,请参见第 25.12.12.1 节,“ The metadata_lockstable”处的“性能模式metadata_locks”table 的描述。
schema_table_lock_waits和x$schema_table_lock_waits视图具有以下列:
object_schema
包含要锁定的对象的架构。
object_name
被检测对象的名称。
waiting_thread_id
await 锁的线程的线程 ID。
waiting_pid
await 锁的线程的进程列 tableID。
waiting_account
与正在 await 锁定的会话关联的帐户。
waiting_lock_type
await 锁的类型。
waiting_lock_duration
await 锁已 await 多长时间。
waiting_query
await 锁的语句。
waiting_query_secs
语句 await 了多长时间(以秒为单位)。
waiting_query_rows_affected
语句影响的行数。
waiting_query_rows_examined
语句从存储引擎读取的行数。
blocking_thread_id
正在阻止 await 锁的线程的线程 ID。
blocking_pid
阻止 await 锁的线程的进程列 tableID。
blocking_account
与阻止 await 锁的线程关联的帐户。
blocking_lock_type
阻止 await 锁的锁的类型。
blocking_lock_duration
锁定锁已保持多长时间。
sql_kill_blocking_query
KILL语句要执行才能杀死阻塞语句。
sql_kill_blocking_connection
执行KILL语句以终止正在运行阻塞语句的会话。