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_waitsx$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语句以终止正在运行阻塞语句的会话。