tikv 节点的容量越来越大 如何维护?

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

tikv 节点服务器的容量 越来越大, 但是从业务数据量来讲 应该没有 这么大,虽然说 数据存3份。我怀疑是不是 tikv 节点 会存在 垃圾数据(多于3份数据的 没有用处的数据),如果是 这样的话,如何清理?

GC时间设置的多少

没有单独设置过, 默认值。

容量规划:根据业务增长趋势和当前存储容量,合理规划未来的存储容量需求。
水平扩容:TiKV支持水平扩展,通过增加节点数量来提升整体存储容量和性能。当现有节点容量接近饱和时,可以考虑添加新的TiKV节点。

这样tikv 服务器 一直在增加, 与业务量数据容量 不相符。

:thinking:几个tikv节点?每个tikv节点的数据量都在增加么?会不会是分布不均匀?


分布挺均匀的。

第一看看硬盘上的空间占用是不是sst文件,也有可能其他文件占用
第二用sql查询下表的空间占用,是否有异常的占用
select t.DB_NAME,t.TABLE_NAME,sum(t.APPROXIMATE_SIZE) from INFORMATION_SCHEMA.TIKV_REGION_STATUS t
group by t.DB_NAME,t.TABLE_NAME
order by 3 desc

SELECT
ROUND(SUM(total_size / cnt), 2) Approximate_Size,
ROUND(SUM(total_size / cnt / (SELECT
ROUND(AVG(VALUE), 2)
FROM
METRICS_SCHEMA.store_size_amplification
WHERE
VALUE > 0)),
2) Disk_Size
FROM
(SELECT
db_name,
table_name,
region_id,
SUM(Approximate_Size) total_size,
COUNT(*) cnt
FROM
information_schema.TIKV_REGION_STATUS
GROUP BY db_name , table_name , region_id) tabinfo
;
看下总的数据占用空间

大value开titan的话看下titan 的discardable ratio 看下这里的gc

你是咋感觉到业务量没那么大的 :rofl: