如何手动触发flush清理wal目录?兼询自动flush执行频率
Apache IoTDB WAL Flush 相关问题解答
自动Flush的频率
系统自动执行flush的频率由配置项 flush_interval 控制,该参数位于 iotdb-engine.properties 文件中,单位为毫秒,默认值是60000(即60秒)。
除定时触发外,当WAL文件大小达到配置项 wal_file_size_threshold 设置的阈值时,也会触发自动flush并切换新的WAL文件,该参数默认值为67108864(即64MB)。
是否支持手动触发WAL数据Flush
支持手动触发WAL数据flush操作。
手动触发的方式
1. CLI命令行触发
在IoTDB的命令行客户端(CLI)中,可执行以下命令:
- 触发全局所有存储组的flush:
FLUSH - 触发指定存储组的flush:
FLUSH root.sg1
2. API调用触发
通过JDBC、Session API等方式调用flush接口,以Session API为例,可调用 flush() 或 flush(String storageGroup) 方法实现对应范围的flush操作。
手动触发无需额外配置参数,直接执行命令或调用接口即可。
内容的提问来源于stack exchange,提问作者tianyi zhang
相关产品推荐
相关产品推荐

