【 TiDB 使用环境】v4,v6
【概述】 查询TOP 20慢sql
【问题】 CLUSTER_STATEMENTS_SUMMARY表按digest记录记录的慢日志,根据官方文档,这个表记录半个小时
超过半个小时的会记录到CLUSTER_STATEMENTS_SUMMARY_HISTORY 历史表,历史表根据参数tidb_stmt_summary_refresh_interval=1800以及tidb_stmt_summary_history_size=24 保存最近12小时的历史数据
可是在CLUSTER_STATEMENTS_SUMMARY 和CLUSTER_STATEMENTS_SUMMARY_HISTORY 两个表都查到
MySQL [information_schema]> select min(SUMMARY_BEGIN_TIME) from CLUSTER_STATEMENTS_SUMMARY;
+-------------------------+
| min(SUMMARY_BEGIN_TIME) |
+-------------------------+
| 2022-05-28 16:30:00 |
select min(SUMMARY_END_TIME) from CLUSTER_STATEMENTS_SUMMARY;
+-----------------------+
| min(SUMMARY_END_TIME) |
+-----------------------+
| 2022-05-28 17:00:00 |
+-----------------------+
1 row in set (0.004 sec)
这个时间是集群服务开始的时间,哪这两个表不是收集了从 2022-05-28 16:30:00 开始的 慢SQL ?
但是 这2个表的记录数不一样的