tidb中统计表的大小,数据大小,索引大小,全为0

【 TiDB 使用环境】生产环境
【 TiDB 版本】V5.3.3
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
用命令行统计表的行数,数据大小,索引大小,统计出来全为0
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

收集统计信息

收集过了,也是一样

所有表都是这样吗

部份表

你把那些为0 的表统计信息删了,然后再收集一下看看

select TABLE_SCHEMA,TABLE_NAME,round(index_length/1024/1024,2), round(data_length/1024/1024,2),TABLE_ROWS from INFORMATION_SCHEMA.TABLES order by DATA_LENGTH desc

你查询所有的表信息有结果吗

有一部份,全是0

看下是不是真的没数据吧,正常来说rows不应该是0的

有哈,直接去count,是有值的

也有可能你的表数据量太少,统计成字节,忽略为0了

不是,有的表count出来有1亿多条记录,表大小有几十G的。

重启tidb server试试,依次全部重启

感觉像是bug,我记得在哪儿好像看到过

收集统计信息或者重启试试

我觉的可以删除统计信息然后再收集下试试。:thinking:

DROP STATS TableName;
analyze table tablename

分析都分析不出来,一分析就连接超时
mysql> analyze table oms_online.orders;
ERROR 2013 (HY000): Lost connection to MySQL server during query

tidb的存储结构和mysql不一样,你用的mysql语句吧?

ananlyze语句一样的