怎么调整调整events_statements_summary_by_digest表的采样率
时间: 2023-08-02 16:10:43 浏览: 122
SQL-statements-Collection.rar_Grant_sql statements
调整Performance Schema的events_statements_summary_by_digest表的采样率,可以通过修改Performance Schema的配置文件来实现。
1. 找到MySQL配置文件my.cnf,在[mysqld]下添加如下配置:
```
performance_schema_events_statements_history_size=10000
performance_schema_events_statements_history_long_size=1000
performance_schema_events_statements_history_size=10
```
2. 配置参数解释:
- performance_schema_events_statements_history_size:设置事件语句摘要表的大小,单位为字节,默认为0,表示不限制大小。
- performance_schema_events_statements_history_long_size:设置事件语句摘要表中长语句的大小,单位为字节,默认为0,表示不限制大小。
- performance_schema_events_statements_history_size:设置事件语句摘要表的采样率,默认为100,表示每个语句都记录。如果将其设置为10,表示只记录10%的语句。
3. 修改完配置文件后,重启MySQL服务,使配置生效。
需要注意的是,调整采样率可能会影响Performance Schema的性能分析功能的准确性,需要根据实际情况进行调整。
阅读全文