基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
修改转储配置
更新时间:2026-08-13 19:27:48
本节主要介绍转储参数及其设置方法。
转储参数
| 配置项 | 含义 | 默认值 | 设定范围 |
|---|---|---|---|
| minor_compact_trigger | 租户级配置项,用于配置触发转储(Minor Compaction)的 SSTable 个数的阈值。 | 2 | [0, 16] |
| freeze_trigger_percentage | 租户级配置项,租户 MemStore 占用内存的比例阈值,达到该值则触发 Freeze。 | 20 | (0, 100) |
| memstore_limit_percentage | 集群级配置项,租户 MemStore 占租户总内存的百分比。 | 0 | [0, 100) |
有关参数 memstore_limit_percentage 的说明如下:
说明
支持通过租户级隐藏配置项 _memstore_limit_percentage 来配置租户 MemStore 占租户总内存的百分比,除了生效范围不同,其功能及默认值与集群级配置项 memstore_limit_percentage 均相同。在配置这两个配置项时,需要注意以下事项:
- 如果仅配置了
_memstore_limit_percentage或memstore_limit_percentage中某一个配置项的值(非默认值),则以配置的值(非默认值)为准。 - 如果同时配置了租户级隐藏配置项
_memstore_limit_percentage(非默认值)和集群级配置项memstore_limit_percentage(非默认值)的值,则以_memstore_limit_percentage配置的值为准。 - 如果两者均未配置,或均配置为默认值时,系统将采用以下自适应策略:
- 内存为 8G (真实 Memory)及以下规格的租户,其租户 Memstore 的配置比例为 40%。
- 内存为 8G 以上规格的租户,其租户 Memstore 的配置比例为 50%。
通过 SQL 语句修改转储配置
租户管理员登录到数据库。
分别执行以下语句,修改转储配置。
示例如下:
obclient> ALTER SYSTEM SET minor_compact_trigger=2; obclient> ALTER SYSTEM SET freeze_trigger_percentage=20; obclient> ALTER SYSTEM SET memstore_limit_percentage=50;修改成功后,可以通过
SHOW PARAMETERS语句查看是否修改成功。示例如下:
obclient> SHOW PARAMETERS LIKE 'minor_compact_trigger'; obclient> SHOW PARAMETERS LIKE 'freeze_trigger_percentage'; obclient> SHOW PARAMETERS LIKE 'memstore_limit_percentage';