iotdb
iotdb copied to clipboard
文件关闭的策略调整
现在文件(tsfile/overflow)关闭的策略只有定时关闭(默认间隔为1小时)。因此,在文件数目比较多,flush次数也比较多的时候,每一个文件的metadata在内存中就会长时间大量积累,最后使得内存溢出。
所以,需要控制单个文件的metadata在内存中的大小,当其超过一定阈值后将其将其关闭并打开新文件。
考虑到避免文件合并时,单个文件的工作量过大使得文件合并难以分批进行,还需要对单个文件大小进行控制,当文件大小到达一定阈值时,也需要关闭当前文件并打开新文件。