集群级参数
memory_limit:用于配置 OBServer 最大可使用的总内存大小。当前该值无上限,如果设置的内存的最大上限超过了实际的物理内存总和,则会导致系统中其他按总内存计算的值偏大。
默认值:0
取值范围:[0M, +∞)
示例:
obclient> ALTER SYSTEM SET memory_limit='50G';
system_memory:用于设置系统预留给租户 ID 为
500的租户的内存容量。默认值:30G
取值范围:[0M, +∞)
示例:
obclient> ALTER SYSTEM SET system_memory='30G';
rootservice_memory_limit:用于设置 RootService 的最大内存容量限制。
默认值:2G
取值范围:[2G, +∞)
示例:
obclient> ALTER SYSTEM SET rootservice_memory_limit='2G';
memstore_limit_percentage:用于设置租户使用 MEMStore 的内存占其总可用内存的百分比。
默认值:50
取值范围:(0, 100)
示例:
obclient> ALTER SYSTEM memstore_limit_percentage=50;
trace_log_slow_query_watermark:用于设置查询的执行时间阈值,如果查询的执行时间超过该阈值,则被认为是慢查询,慢查询的追踪日志会被打印到系统日志中。
默认值:100ms
取值范围:[1ms, +∞)
示例:
obclient> ALTER SYSTEM trace_log_slow_query_watermark='100ms';
enable_syslog_recycle:用于设置是否开启回收系统日志的功能。
默认值:False
取值范围:True,False
示例:
obclient> ALTER SYSTEM enable_syslog_recycle=False;
max_syslog_file_count:用于设置在回收日志文件之前可以容纳的日志文件数量。
默认值:0
取值范围:[0, +∞)
示例:
obclient> ALTER SYSTEM max_syslog_file_count=0;
enable_sql_audit:用于设置是否开启 SQL 审计功能。
默认值:True
取值范围:True,False
示例:
obclient> ALTER SYSTEM enable_sql_audit=True;
datafile_disk_percentage:表示占用
data_dir所在磁盘(data_dir所在的磁盘将被 OceanBase 数据库系统初始化用于存储数据)总空间的百分比。默认值:0
取值范围:[0,99]
示例:
obclient> ALTER SYSTEM datafile_disk_percentage=90;
enable_rebalance:用于设置是否开启自动负载均衡的功能。
默认值:True
取值范围:True,False
示例:
obclient> ALTER SYSTEM enable_rebalance=True;
resource_hard_limit:用于分配 Unit。
默认值:100
取值范围:(0, 10000]
示例:
obclient> ALTER SYSTEM resource_hard_limit=100;
stack_size:用于设置程序函数调用栈的大小。
默认值:512K
取值范围:[512K, 20M]
示例:
obclient> ALTER SYSTEM stack_size='1M';
syslog_level:用于设置系统日志的打印级别。
默认值:INFO
取值范围:DEBUG,TRACE,INFO,WARN,USER_ERR,ERROR,PERF
示例:
obclient> ALTER SYSTEM syslog_level=INFO;




