setup_timers - xiaoboluo768/mysql-system-schema GitHub Wiki
- setup_timers表中记录当前使用的事件计时器信息:
mysql> SELECT * FROM setup_timers;
+-------------+-------------+
| NAME | TIMER_NAME |
+-------------+-------------+
| idle | MICROSECOND |
| wait | CYCLE |
| stage | NANOSECOND |
| statement | NANOSECOND |
| transaction | NANOSECOND |
+-------------+-------------+
-
可以更改setup_timers.TIMER_NAME列值来选择不同的计时器,该列值有效值为performance_timers.TIMER_NAME列中的任何值。关于计时器表的配置,详见2.3.1. performance_schema事件计时器配置小节
-
对setup_timers表的修改会立即影响监控。正在执行的事件可能会使用修改之前的计时器作为开始时间,但可能会使用修改之后的新的计时器作为结束时间,为了避免计时器更改后可能产生时间信息收集到不可预测的结果,请在修改之后使用TRUNCATE TABLE语句来重置performance_schema中相关表中的统计信息
-
setup_timers表字段信息如下:
- NAME:计时器类型,对应着某个事件类别
- TIMER_NAME:计时器类型名称。此列可以修改,有效值参见performance_timers.TIMER_NAME列值
-
对于setup_timers表,不允许使用TRUNCATE TABLE语句
-
表定义语句
CREATE TABLE `setup_timers` (
`NAME` varchar(64) NOT NULL,
`TIMER_NAME` enum('CYCLE','NANOSECOND','MICROSECOND','MILLISECOND','TICK') NOT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
上一篇: setup_objects表 | 下一篇: cond_instances表