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


29.12.22.6 performance_timers 表

performance_timers 表显示哪些事件计时器可用

mysql> SELECT * FROM performance_schema.performance_timers;
+-------------+-----------------+------------------+----------------+
| TIMER_NAME  | TIMER_FREQUENCY | TIMER_RESOLUTION | TIMER_OVERHEAD |
+-------------+-----------------+------------------+----------------+
| CYCLE       |      2389029850 |                1 |             72 |
| NANOSECOND  |      1000000000 |                1 |            112 |
| MICROSECOND |         1000000 |                1 |            136 |
| MILLISECOND |            1036 |                1 |            168 |
| THREAD_CPU  |       339101694 |                1 |            798 |
+-------------+-----------------+------------------+----------------+

如果与给定计时器名称关联的值为 NULL,则该计时器在您的平台上不受支持。有关事件计时如何发生的说明,请参见 第 29.4.1 节,“Performance Schema 事件计时”

performance_timers 表包含以下列

  • TIMER_NAME

    计时器名称。

  • TIMER_FREQUENCY

    每秒的计时器单元数。对于循环计时器,频率通常与 CPU 速度相关。例如,在具有 2.4GHz 处理器的系统上,CYCLE 可能接近 2400000000。

  • TIMER_RESOLUTION

    指示计时器值每次增加的计时器单元数。如果计时器的分辨率为 10,则其值每次增加 10。

  • TIMER_OVERHEAD

    使用给定计时器获得一次计时所需的最小开销周期数。Performance Schema 通过在初始化期间调用计时器 20 次并选择最小值来确定此值。实际的总开销实际上是此值的兩倍,因为检测会在每个事件的开始和结束时调用计时器。计时器代码仅针对计时事件调用,因此此开销不适用于非计时事件。

performance_timers 表没有索引。

TRUNCATE TABLE 不允许用于 performance_timers 表。