文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


29.12.20.1 等待事件摘要表格

Performance Schema 維護表格以收集目前和最近的等待事件,並將該資訊彙總在摘要表格中。第 29.12.4 節,「Performance Schema 等待事件表格」說明了等待摘要所依據的事件。請參閱該討論,以了解等待事件的內容、目前和最近的等待事件表格,以及如何控制預設停用的等待事件收集。

等待事件摘要資訊範例

mysql> SELECT *
       FROM performance_schema.events_waits_summary_global_by_event_name\G
...
*************************** 6. row ***************************
    EVENT_NAME: wait/synch/mutex/sql/BINARY_LOG::LOCK_index
    COUNT_STAR: 8
SUM_TIMER_WAIT: 2119302
MIN_TIMER_WAIT: 196092
AVG_TIMER_WAIT: 264912
MAX_TIMER_WAIT: 569421
...
*************************** 9. row ***************************
    EVENT_NAME: wait/synch/mutex/sql/hash_filo::lock
    COUNT_STAR: 69
SUM_TIMER_WAIT: 16848828
MIN_TIMER_WAIT: 0
AVG_TIMER_WAIT: 244185
MAX_TIMER_WAIT: 735345
...

每個等待事件摘要表格都有一個或多個分組欄,以指示表格如何彙總事件。事件名稱是指setup_instruments表格中事件儀器的名稱

每個等待事件摘要表格都具有這些包含彙總值的摘要欄

  • COUNT_STAR

    摘要事件的數量。此值包括所有事件,無論是否計時。

  • SUM_TIMER_WAIT

    摘要計時事件的總等待時間。此值僅針對計時事件計算,因為非計時事件的等待時間為 NULL。其他的 xxx_TIMER_WAIT 值也是如此。

  • MIN_TIMER_WAIT

    摘要計時事件的最小等待時間。

  • AVG_TIMER_WAIT

    摘要計時事件的平均等待時間。

  • MAX_TIMER_WAIT

    摘要計時事件的最大等待時間。

等待事件摘要表格具有這些索引

允許對等待摘要表使用 TRUNCATE TABLE。其具有以下效果:

  • 對於未依帳戶、主機或使用者彙總的摘要表,截斷會將摘要欄位重設為零,而不是移除資料列。

  • 對於依帳戶、主機或使用者彙總的摘要表,截斷會移除沒有連線的帳戶、主機或使用者的資料列,並將其餘資料列的摘要欄位重設為零。

此外,每個依帳戶、主機、使用者或執行緒彙總的等待摘要表,都會因其所依賴的連線表被截斷,或因截斷 events_waits_summary_global_by_event_name 而被隱式截斷。詳細資訊請參閱 第 29.12.8 節,「效能結構描述連線表」