schema_table_lock_waits和x $ schema_table_lock_waits视图
这些视图显示哪些会话在等待元数据锁时被阻止,什么阻止它们。
此处的列描述是简短的。有关更多信息,请参见“ metadata_locks表”中对性能模式metadata_locks
表的描述。
在schema_table_lock_waits
和x$schema_table_lock_waits
意见有这些列:
object_schema
包含要锁定对象的架构。
object_name
被检测对象的名称。
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
执行该语句以杀死正在运行的阻塞语句的会话。