這些視圖顯示哪些工作階段因中繼資料鎖定而遭封鎖等待,以及是什麼封鎖了它們。
此處的欄位描述較為簡短。如需其他資訊,請參閱 Performance Schema metadata_locks 表格的描述,網址為 第 29.12.13.3 節 「metadata_locks 表格」。
schema_table_lock_waits 和 x$schema_table_lock_waits 視圖具有下列欄位:
object_schema包含要鎖定之物件的 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陳述式。