IoTDB 中“已删除”的 tsfile 何时删除?

朱利安

当我删除 IoTDB (0.13.0) 中的时间序列时,DELETE TIMESERIES xxx我无法再查询它,但我意识到 tsfile 仍然被存储,并且还调用MERGEFLUSH没有清理它们。

所以我的问题是,这些 tsfile 什么时候清理?

谢谢!

qiaojialin

是的,当用户删除一些数据时,我们只是在相关的 tsfiles 中存储一个 .mods 文件。.mods 文件将在其相关 tsfile 压缩后被删除。但是,并非所有文件都需要压缩,目前,我们只在 (1) tsfile 很小 (2) tsfile 在 unsequence 文件夹中时进行两次压缩。

所以,如果一个 tsfile 在 sequence 文件夹中足够大,我们就不会压缩它,这样 .mods 文件就会存在。

开发了一个 TsFile-Settle 工具,用于在 0.13.0 中使用 mods 重写 tsfile,但这需要手动调用。我们稍后会考虑如何将其集成到压缩中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章