tidb v7.5.0升级到v8.1.0后,查询information_schema.tables的rows、data_length、data_length都为0

【 TiDB 使用环境】生产环境
【 TiDB 版本】V8.1.0
【复现路径】从V7.5.0升级到V8.1.0后,查询information_schema.tables的rows、data_length、data_length都为0,有重启pd节点、tidb集群都无效
【遇到的问题:问题现象及影响】
从V7.5.0升级到V8.1.0后,查询information_schema.tables的rows、data_length、data_length都为0,有重启pd节点、tidb集群都无效。对表进行analyze table重新收集统计信息后,还是存在大量为0的表,实际表都是有数据的。并且我在tidb01 server节点收集统计信息,其他节点也还是为0
【附件:截图/日志/监控】

是不是彻底重启一次所有组件试试,看帮助infom库是启动时生成的虚拟表

整个tidb集群都有彻底重启过,还是一样。看帖子有人在v5.3遇到过,不知道怎么解决的tidb中统计表的大小,数据大小,索引大小,全为0

先analyze再重新下tidb试试

看起来和我之前遇到的一次问题差不多,可以通过select * from mysql.stats_meta 这个 SQL 来查询下,统计信息有没有真正写入到 TiKV 上进行物理存储,看到底是 tidb-server 启动时候加载统计信息有问题,还是从物理上统计信息就消失了。

PS:mysql.stats_meta这个表里只有table_id字段,要和information_schema.tablestidb_table_id字段 join 一下