文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
手冊頁 (TGZ) - 258.2Kb
手冊頁 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


29.12.20.2 階段摘要表

效能架構維護表格以收集目前和最近的階段事件,並在摘要表中彙總該資訊。第 29.12.5 節,「效能架構階段事件表格」描述階段摘要所依據的事件。請參閱該討論以瞭解階段事件的內容、目前和歷史階段事件表格,以及如何控制階段事件收集,預設情況下會停用該功能。

階段事件摘要資訊範例

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 連線表」