OceanBase 集群配置可以通过集群参数来设定。通过参数的设置可以使 OceanBase 数据库的行为符合您业务的要求。
OceanBase 数据库的集群参数即集群级配置项,同时参数还分为动态生效和重启生效两类。通过集群参数的设置可以控制集群的负载均衡、合并时间、合并方式、资源分配和模块开关等功能。
系统租户(即
sys 租户)可以查看和设置集群参数,普通租户只能查看集群参数,无法设置集群参数。
当 OBServer 启动后,如果没有指定参数,则使用系统指定的参数的 Default 值。在 observer 进程启动成功后,参数值将持久化到
/home/admin/oceanbase/etc/observer.config.bin 文件中,您可以通过
strings observer.config.bin 命令来查看文件中的内容。
不同集群参数的数据类型不同,当前 OceanBase 数据库中集群参数的主要数据类型及其相关说明如下表所示。
| 数据类型 | 说明 |
|---|---|
| BOOL | boolean 类型(布尔),支持 true/false。 |
| CAPACITY | 容量单位,支持 b (字节)、k (KB,千字节)、m (MB,百万字节)、 g (GB,10亿字节)、t (TB,万亿字节)、p(PB,千万亿字节)。单位不区分大小写字母,默认为 m。 |
| DOUBLE | 双精度浮点数,占用 64 bit 存储空间,精确到小数点后 15 位,有效位数为 16位 。 |
| INT | int64 整型,支持正负整数和 0。 |
| MOMENT | 时刻。格式为
hh:mm(例如
02:00);或者特殊值
disable,表示不指定时间。目前仅用于
major_freeze_duty_time 参数。 |
| STRING | 字符串。用户输入的字符串的值。 |
| STRING_LIST | 字符串列表,即以分号 (;)分隔的多个字符串。 |
| TIME | 时间类型。支持 us (微妙)、ms (毫秒)、s (秒), m (分钟)、h (小时)、d (天)等单位。如果不加后缀,默认为秒(s)。单位不区分大小写字母。 |
如果需要了解租户参数的查看及设置方法,可以看看以下信息:
关于 OceanBase 数据库中系统配置项的更多详细介绍信息请参见 配置管理。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70026124/viewspace-2932760/ ,如需转载,请注明出处,否则将追究法律责任。