垃圾回收(GC)
GreptimeDB GC 会延迟删除 SST/索引文件,直到所有引用(运行中的查询、repartition 的跨 region 文件引用)释放。配置包含两部分:
- Metasrv 配置
- Datanode 配置
工作原理
- 角色:Meta 决定何时/何处清理;Datanode 负责实际删除,同时保护正在使用的文件。
- 安全窗口:
lingering_time会额外保留已移除文件;unknown_file_lingering_time用于极少见的保护场景,且只在全量列举 GC 时生效。 - 列举模式:快速模式删除系统已标记的文件;全量列举遍历对象存储以发现滞留/孤儿文件。