tidb出现大量error

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】7.1
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】

2023-08-30 17:31:51 (UTC+08:00)

TiDB 10.10.10.220:4000
tidb大量报error 集群运行么还有影响 如下
[handle.go:1150] [“fail to get stats version for this histogram”] [table_id=2312] [hist_id=1]

看着像dashboard获取数据有问题

https://github.com/pingcap/tidb/blob/v7.1.0/statistics/handle/handle.go#L1088

报错的是这一行。报错前执行了下面这个语句:

select stats_ver from mysql.stats_histograms where is_index = 0 and table_id = %? and hist_id = %?

然后没有返回数据就会报这个错。
大致的意思应该就是你的某个表中的某一列没有直方图这一类的统计信息。

SELECT * FROM INFORMATION_SCHEMA.tables a WHERE a.tidb_table_id=‘2312’;
找到这个表,然后analyze table收集下这个表的统计信息看下?

楼主解决后分享下,我测试的时候也遇到了,但是没注意

统计信息收集在,正在观察

找到原因了吗?我也遇到过,解决不了。

重新分析了,没解决 现在还在报

没看出来问题

analyze table呢

没效果,这表很小就几条数据

select distinct stats_ver from mysql.stats_histograms where table_id=2312

返回 0

DROP STATS xxx 删除统计信息后重新analyze看看

1 个赞

我试试

DROP STATS xxx 删除统计信息后再analyze 目前看没有报错了

1 个赞

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。