文档主页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man 页面 (TGZ) - 258.2Kb
Man 页面 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  等待事件汇总表

29.12.20.1 等待事件汇总表

性能模式维护表,用于收集当前和最近的等待事件,并汇总这些信息到汇总表中。 第 29.12.4 节,“性能模式等待事件表” 描述了等待汇总基于的事件。请参阅该讨论以了解等待事件的内容、当前和最近的等待事件表,以及如何控制等待事件收集,默认情况下禁用此功能。

示例等待事件汇总信息

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 节,“Performance Schema 连接表”