25.12.2.5 setup_timerstable

setup_timerstable 显示了当前选定的事件计时器:

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

Note

从 MySQL 5.7.21 开始,不推荐使用 Performance Schema setup_timerstable,并且在 MySQL 8.0 中将其删除,在performance_timerstable 中的TICKS行也是如此。

可以更改setup_timers.TIMER_NAME值以选择其他计时器。该值可以是performance_timers.TIMER_NAME列中的任何值。有关事件计时如何发生的说明,请参见第 25.4.1 节“性能架构事件计时”

setup_timerstable 的修改会立即影响监视。已经进行的事件可以将原始计时器用于开始时间,将新计时器用于结束时间。为避免更改计时器后出现不可预测的结果,请使用TRUNCATE TABLE重置性能架构统计信息。

setup_timerstable 具有以下列:

  • NAME

计时器用于的乐器类型。

  • TIMER_NAME

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

setup_timerstable 不允许TRUNCATE TABLE