-
Notifications
You must be signed in to change notification settings - Fork 111
setup_consumers
xiaoboluo768 edited this page Jun 8, 2020
·
2 revisions
- setup_consumers表列出了可以存储事件信息的消费者类型以及是否启用配置信息,如下:
mysql> SELECT * FROM setup_consumers;
+----------------------------------+---------+
| NAME | ENABLED |
+----------------------------------+---------+
| events_stages_current | NO |
| events_stages_history | NO |
| events_stages_history_long | NO |
| events_statements_current | YES |
| events_statements_history | YES |
| events_statements_history_long | NO |
| events_transactions_current | NO |
| events_transactions_history | NO |
| events_transactions_history_long | NO |
| events_waits_current | NO |
| events_waits_history | NO |
| events_waits_history_long | NO |
| global_instrumentation | YES |
| thread_instrumentation | YES |
| statements_digest | YES |
+----------------------------------+---------+
-
setup_consumers表中的consumrs设置具有层级关系,具有从较高级别到较低级别的层次结构,有关如何配置使用及其配置行层级关系,详见2.3.3.4. "Pre-Filtering" by consumers
-
对setup_consumers表的修改会立即影响监控,setup_consumers字段含义如下:
- NAME:consumers配置名称
- ENABLED:consumers是否启用,有效值为YES或NO,此列可以使用UPDATE语句修改。如果需要禁用消费者就设置为NO,设置为NO时,server不会维护这些consumers表的内容新增和删除,且也会关闭consumers对应的instruments(如果没有instruments发现采集数据没有任何consumers消费的话)
-
对于setup_consumers表,不允许使用TRUNCATE TABLE语句
-
表定义语句
CREATE TABLE `setup_consumers` (
`NAME` varchar(64) NOT NULL,
`ENABLED` enum('YES','NO') NOT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
上一篇: setup_actors表 | 下一篇: setup_instruments表
- 验证、测试、整理:罗小波
- QQ:309969177
- 提示:本系列文章的主体结构遵循Oracle MySQL 官方 5.7 手册中,关于information_schema、mysql schema、performance_schema、sys schema的章节结构体系,并额外添加了一些验证、测试数据。鉴于本人精力和能力有限,难免出现一些纰漏,欢迎大家踊跃指正!