为什么tikv-write所有的数据都存储在在level5和6

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】5.7
【遇到的问题】grafana监控集群的所有数据都存储在level5和6,数据是使用lightning批量载入的(没有更新、插入操作),请问这种现象是否正常?还是tikv的某些配置导致的?如何才能让level1-4也存有数据呢?

【附件】

请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。

数据经过compact就下去了。你多update 1-4就有数据了。

1 个赞

每一层的数据是有大小限制的,默认下层是上层10倍,当达到上限后就会往下合并compact, 具体可以搜下rocksdb compact 文章很多

1 个赞

正常,旧数据都会移到底层,如果导入的时候,查看监控,level0,1,都有数据。

1 个赞

经过compaction以后就会立刻删除原来的文件吗?

谢谢,请问经过compaction以后就会立刻删除原来的文件吗?

使用 lightning 的 local backend 导入的数据时,会 compaction 数据并将多个小 SST 文件合并为一个大 SST 文件

1 个赞

如果有查询正在引用则封查询完成后才删除

1 个赞

1 个赞

这里“默认至多6层”是限制了数据量大小吗?

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