文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


29.12.20.2 階段摘要表

Performance Schema 維護資料表來收集目前和最近的階段事件,並將該資訊彙整在摘要資料表中。第 29.12.5 節,「Performance Schema 階段事件資料表」說明階段摘要所依據的事件。請參閱該討論以取得有關階段事件內容、目前和歷史階段事件資料表,以及如何控制階段事件收集的資訊,此功能預設為停用。

階段事件摘要資訊範例

mysql> SELECT *
       FROM performance_schema.events_stages_summary_global_by_event_name\G
...
*************************** 5. row ***************************
    EVENT_NAME: stage/sql/checking permissions
    COUNT_STAR: 57
SUM_TIMER_WAIT: 26501888880
MIN_TIMER_WAIT: 7317456
AVG_TIMER_WAIT: 464945295
MAX_TIMER_WAIT: 12858936792
...
*************************** 9. row ***************************
    EVENT_NAME: stage/sql/closing tables
    COUNT_STAR: 37
SUM_TIMER_WAIT: 662606568
MIN_TIMER_WAIT: 1593864
AVG_TIMER_WAIT: 17907891
MAX_TIMER_WAIT: 437977248
...

每個階段摘要資料表都有一個或多個分組欄,以指示資料表如何彙整事件。事件名稱是指 setup_instruments 資料表中事件工具的名稱

每個階段摘要資料表都有這些包含彙總值的摘要欄:COUNT_STARSUM_TIMER_WAITMIN_TIMER_WAITAVG_TIMER_WAITMAX_TIMER_WAIT。這些欄與等待事件摘要資料表中的相同名稱欄相似(請參閱第 29.12.20.1 節,「等待事件摘要資料表」),但階段摘要資料表會從 events_stages_current 彙總事件,而不是從 events_waits_current 彙總事件。

階段摘要資料表具有這些索引

允許對階段摘要資料表使用 TRUNCATE TABLE。它具有以下影響

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

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

此外,每個依帳戶、主機、使用者或執行緒彙總的階段摘要表格,都會因其所依賴的連線表格截斷,或因截斷events_stages_summary_global_by_event_name而隱式截斷。詳細資訊請參閱第 29.12.8 節,「Performance Schema 連線表格」