合并可以通过自动触发来完成。
自动触发的条件是,触发了冻结条件,同时转储次数达到了 minor_freeze_times
的情况下再次发生了 MemTable 的内存使用达到阈值 freeze_trigger_percentage
,此时不会触发转储而是直接触发合并。
冻结触发是指,当一个租户的 Active MemStore 大小超过阈值时触发,阈值为 freeze_trigger_percentage
。
另外的自动触发条件是每天定时的合并任务,合并触发时间可通过配置项 major_freeze_duty_time
来指定,也可以在 OCP 上修改,默认是 02:00 进行合并。
通过 SQL 语句指定每日合并触发时间
修改配置项 major_freeze_duty_time
的示例语句如下:
obclient> ALTER SYSTEM SET major_freeze_duty_time=‘01:00’
通过 OCP 设置每日合并触发时间
说明
不同 OCP 版本的操作界面可能不同,本节以 OCP V2.5.0 版本为例提供操作指导,OCP 其他版本的操作请参考对应版本的《OCP 用户指南》文档。
登录 OCP。
默认进入 集群概览 页面。
在 集群概览 页面的 集群列表 区域,选择待操作的集群并单击其集群名。
在显示的左侧导航栏上,单击 合并管理。
单击 合并配置 页签。
在 合并策略 区域的右上角单击 修改 按钮。
设置每日合并触发时间后,单击 保存。