-
Notifications
You must be signed in to change notification settings - Fork 111
setup_timers
xiaoboluo768 edited this page Jun 8, 2020
·
2 revisions
- 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表
- 验证、测试、整理:罗小波
- QQ:309969177
- 提示:本系列文章的主体结构遵循Oracle MySQL 官方 5.7 手册中,关于information_schema、mysql schema、performance_schema、sys schema的章节结构体系,并额外添加了一些验证、测试数据。鉴于本人精力和能力有限,难免出现一些纰漏,欢迎大家踊跃指正!