【 TiDB 使用环境】
生产环境 ,TiDB版本6.1.5
【 问题描述】
3.28号下午业务应用有跑update任务,走错索引,tidb计算节点持续发生oom
排查该表统计信息55,不是最优,手动收集该表统计信息;
mysql> SHOW STATS_HEALTHY where table_name like 'xxxx';
+----------------+------------------+----------------+---------+
| Db_name | Table_name | Partition_name | Healthy |
+----------------+------------------+----------------+---------+
| xxxx | xxx | | 55 |
+----------------+------------------+----------------+---------+
统计信息版本为1
mysql> show global variables like '%tidb_analyze_version%';
+----------------------+-------+
| Variable_name | Value |
+----------------------+-------+
| tidb_analyze_version | 1 |
+----------------------+-------+
1 row in set (0.00 sec)
该表数据量约66亿,数据+索引2.4T
凌晨5点半统计信息收集失败报错[executor:1317]Query execution was interrupted,凌晨失败收集统计信息的tidb计算节点内存稳定不高
早上手动收集表指定联合索引统计信息(进行中未失败)ANALYZE TABLE xxx INDEX idx_standard_data_ct_vid_dt_sid;
未走到正确时间索引的流线热力图