zhanggame1
(Ti D Ber G I13ecx U)
1
【 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]
有猫万事足
3
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收集下这个表的统计信息看下?
楼主解决后分享下,我测试的时候也遇到了,但是没注意
h5n1
(H5n1)
12
select distinct stats_ver from mysql.stats_histograms where table_id=2312
h5n1
(H5n1)
14
DROP STATS xxx 删除统计信息后重新analyze看看
1 个赞
zhanggame1
(Ti D Ber G I13ecx U)
16
DROP STATS xxx 删除统计信息后再analyze 目前看没有报错了
1 个赞
system
(system)
关闭
17
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。