下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
表。