当我删除 IoTDB (0.13.0) 中的时间序列时,DELETE TIMESERIES xxx
我无法再查询它,但我意识到 tsfile 仍然被存储,并且还调用MERGE
或FLUSH
没有清理它们。
所以我的问题是,这些 tsfile 什么时候清理?
谢谢!
是的,当用户删除一些数据时,我们只是在相关的 tsfiles 中存储一个 .mods 文件。.mods 文件将在其相关 tsfile 压缩后被删除。但是,并非所有文件都需要压缩,目前,我们只在 (1) tsfile 很小 (2) tsfile 在 unsequence 文件夹中时进行两次压缩。
所以,如果一个 tsfile 在 sequence 文件夹中足够大,我们就不会压缩它,这样 .mods 文件就会存在。
开发了一个 TsFile-Settle 工具,用于在 0.13.0 中使用 mods 重写 tsfile,但这需要手动调用。我们稍后会考虑如何将其集成到压缩中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句