除了重新启动Apache IoTDB之外,是否有任何方法可以触发无序数据合并到顺序数据中?我认为flush只能刷新数据并将其写入磁盘,而不能将乱序数据写入顺序数据。我知道IoTDB系统会定期检查乱序数据。
除了定期开始合并之外,是否有一种方法可以手动启动合并过程,我该如何设置?
使用merge
手动触发进程——合并指定存储组中的数据+从磁盘中删除合并的数据
- 登录IoTDB命令行界面
SET STORAGE GROUP root.sg1
设置要合并的存储组(在本例中为root)。(sg1是要合并的存储组)- 启动归并进程
merge root.sg1
show merge status
查看状态
p。手动触发合并过程可能是资源密集型的——在这样做之前仔细考虑对系统性能的影响
目前Apache IoTDB无法手动执行数据合并,但您可以调整参数以加快默认的数据合并频率。
可以设置以下两个参数:compaction_submission_interval_in_ms
和compaction_schedule_interval_in_ms
从60000到更小的数字来实现。