tidb 数据库大小与监控大小

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
tidb5.1
【概述】场景+问题概述
通过数据库命令查询表容量与tidb ctl差异过大,具体与那个为准?
数据库命令
select TABLE_NAME,sum(DATA_LENGTH)/1024/1024,sum(INDEX_LENGTH/1024/1024) from information_schema.tables where table_schema =‘test’ group by table_name;
6b2c58d7dddff0c59d7438e55c93b32


grafana 监控显示tikv1节点使用容量为260m左右,单独只算tikv db目录下sst文件不到200m 加上log为339m 均与监控显示的使用容量不一致,具体是怎么计算的?
199edd748bd5b76433deeb842502928

3 个赞

这个信息要收集表的统计信息,然后再查看一下。这个结果相对 promethues 监控的到文件系统使用率会有偏差。

2 个赞

恩,统计信息是手动收集的,并且确定过是最新的,通过论坛其他帖子看到有说是要用tidb ctl disk-usage查询的,但是查询结果感觉不太真实,一般都是以数据库sql查询的结果为准是吗?
对于文件系统du 命令显示的db目录下的sst文件大小与监控显示的current_store size的偏差是统计方式不一样的原因吗?

以 prometheus 监控为准,sql 查询的这个是一个估值,差距会有点大哦

好的,感谢。

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