"deleted" tsfiles 什么时候在 IoTDB 中掉落?



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

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

谢谢!

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

因此,如果一个tsfile在sequence文件夹中足够大,我们将不会压缩它,因此.mods文件将存在。

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

最新更新