【 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库是启动时生成的虚拟表
先analyze再重新下tidb试试
看起来和我之前遇到的一次问题差不多,可以通过select * from mysql.stats_meta
这个 SQL 来查询下,统计信息有没有真正写入到 TiKV 上进行物理存储,看到底是 tidb-server 启动时候加载统计信息有问题,还是从物理上统计信息就消失了。
PS:mysql.stats_meta
这个表里只有table_id
字段,要和information_schema.tables
的tidb_table_id
字段 join 一下