Documentation Home

25.12.2.5 setup_timers 表

setup_timers表显示了当前选择的事件定时器:

mysql> SELECT * FROM performance_schema.setup_timers;
+-------------+-------------+
| NAME        | TIMER_NAME  |
+-------------+-------------+
| idle        | MICROSECOND |
| wait        | CYCLE       |
| stage       | NANOSECOND  |
| statement   | NANOSECOND  |
| transaction | NANOSECOND  |
+-------------+-------------+
笔记

从 MySQL 5.7.21 开始,Performance Schema setup_timers表已弃用并在 MySQL 8.0 中被删除,表中的 TICKS行也是 如此performance_timers

setup_timers.TIMER_NAME可以更改 该值以选择不同的定时器。该值可以是 performance_timers.TIMER_NAME列中的任何值。有关事件计时如何发生的说明,请参阅 第 25.4.1 节,“性能模式事件计时”

setup_timers 表的修改会立即影响监控。已经在进行中的事件可以使用原始计时器作为开始时间,使用新计时器作为结束时间。为避免在更改计时器后出现不可预知的结果,请使用 TRUNCATE TABLE重置性能模式统计信息。

setup_timers表有以下列:

  • NAME

    计时器用于的仪器类型。

  • TIMER_NAME

    适用于仪器类型的计时器。此列可以修改。

TRUNCATE TABLE不允许用于setup_timers表。