文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  等待事件摘要表

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 表中事件 Instrument 的名称

每个等待事件摘要表都包含以下摘要列,其中包含聚合值

  • 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 节 “性能模式连接表”