TIFLASH_TABLES表中 TIDB_TABLE 字段存在大量 t_XXX 格式的数据,而不是具体表名,通过 id 无法从 tables 表中查询到具体的表,请问是否和 partition 有关,如何确定是哪个表的数据?

【 TiDB 使用环境】生产环境
【 TiDB 版本】
【复现路径】select TIDB_DATABASE,TIDB_TABLE,sum(TOTAL_ROWS) as _rows, sum(TOTAL_SIZE) as size,sum(SEGMENT_COUNT) as segs, sum(TOTAL_DELTA_ROWS) deltas from TIFLASH_TABLES where TOTAL_ROWS>0 group by TIDB_DATABASE,TIDB_TABLE;
【遇到的问题:问题现象及影响】TIFLASH_TABLES表中 TIDB_TABLE 字段存在大量 t_XXX 格式的数据,而不是具体表名,通过 id 无法从 tables 表中查询到具体的表,请问是否和 partition 有关,如何确定是哪个表的数据?

看着确实是分区表的tiflash信息,应该是TIDB_TABLE字段入的有问题,正常应该入pd侧的表名,实际入得tiflash的元数据表名。。。

有没有办法确定是哪个表哪个分区呢

select * from PARTITIONS where TIDB_PARTITION_ID={t_后面的数字} limit 10;

1 个赞

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