欢迎访问OceanBase官网获取更多信息:https://www.oceanbase.com/
您也可以通过 OCP 来进行参数的统一管理,包括查看参数、修改参数以及查看参数修改历史等操作。
通过 OCP 查看
说明
不同 OCP 版本的操作界面可能不同,本节以 OCP V3.1.0 版本为例提供操作指导,OCP 其他版本的操作请参考对应版本的《 OCP 用户指南》文档。
登录 OCP 。默认进入 集群概览 页面。
在 集群概览 页面的 集群列表 区域,选择待操作的集群并单击其集群名。
在显示的页面的左侧导航栏上,单击 参数管理 。
在 参数列表 页面,可以查看当前集群所有参数的信息,包括各参数的参数名称、取值类型、取值范围、默认值、当前值、参数说明和是否重启生效等信息。
设置集群参数
可通过 SQL 语句或 OCP 修改集群参数。
通过 SQL 语句修改集群参数
集群参数即配置项,修改配置项的语法如下所示,同时修改多个系统配置项时,请用逗号(,)分隔。
obclient> ALTER SYSTEM SET param_name = expr
[COMMENT 'text']
[PARAM_OPTS]
[TENANT = 'tenantname']
PARAM_OPTS:
[ZONE='zone' | SERVER='server_ip:rpc_port']
参数修改语句说明如下:
PARAM_OPTS修改配置项时所指定的其它限定条件,例如,指定 Zone、指定 Server 等。ALTER SYSTEM语句不能同时指定 Zone 和 Server。并且在指定 Zone 时,仅支持指定一个 Zone;指定 Server 时,仅支持指定一个 Server。集群级别的配置项(
Scope) 不能通过普通租户设置,也不可以通过 sys 租户指定普通租户来设置。例如,ALTER SYSTEM SET memory_limit='100G' TENANT='test_tenant'将导致报错,因为memory_limit是集群级别(Scope)的配置项。
集群参数检查项
| 参数项 | 参数说明 | 参数建议值 |
|---|---|---|
| cpu_quota_concurrency | 租户的每个 CPU 配额所允许的最大并发数,取值范围 [1, 10]。 | 5 |
| memory_limit_percentage | 系统总可用内存大小占总内存大小的百分比,取值范围 [10, 90]。 | 80 |
| server_permanent_offline_time | 节点心跳中断的时间阈值,即节点心跳中断多久后认为其被永久下线,永久下线的节点上的数据副本需要被自动补足,取值范围 [20s, +∞)。 | 7200s |
| clog_sync_time_warn_threshold | 事务日志同步耗时告警阈值,同步耗时超过该值产生 WARN 日志。取值范围 [1ms, 10000ms]。 | 1s |
| large_query_threshold | 查询执行时间的阈值。超过时间的请求可能被暂停,暂停后自动被判断为大查询,执行大查询调度策略。取值范围 [1ms, +∞)。 | 5s |
| trace_log_slow_query_watermark | 查询的执行时间阈值,如果查询的执行时间超过该阈值,则被认为是慢查询,慢查询的追踪日志会被打印到系统日志中。取值范围 [1ms, +∞)。 | 1s |
| autoinc_cache_refresh_interval | 自增列缓存的刷新间隔。取值范围 [100ms, +∞)。 | 4200s |
| default_compress_func | 表数据的默认压缩算法,也可以在建表的时候指定其他压缩算法。取值 (none、lz4-1.0、snappy-1.0、zlib-1.0、zstd-1.0、zstd-1.3.8)。 | zstd_1.0 |
| syslog_io_bandwidth_limit | 系统日志所能占用的磁盘 IO 带宽上限,超过带宽上限容量的系统日志将被丢弃。 | 5 MB |
| memstore_limit_percentage | 租户使用 memstore 的内存占其总可用内存的百分比。取值范围 [1, 99]。 | 50 |
| freeze_trigger_percentage | 触发全局冻结的租户使用内存阈值。取值范围 [1, 99]。 | 50 |
| system_memory | 用于设置系统预留给租户 ID 为 500 的租户的内存容量。取值范围 [0 MB, +∞)。 | 50 GB |
| resource_hard_limit | 用于分配 unit 。在分配 CPU 和内存等资源时,资源总量是实际数量乘以该百分比的值。最终 Server 资源占比不能超过 resource-hard-limit。取值范围 [1, 10000]。 | 100 |
| syslog_level | 系统日志级别。取值 (DEBUG、 TRACE、INFO、WARN、USER-ERR、ERROR)。 | INFO|info |
| data_disk_usage_limit_percentage | 数据文件最大可以写入的百分比,超过这个阈值后,禁止数据迁入。取值范围 [50, 100]。 | 95 |
| enable_perf_event | 是否开启性能事件的信息收集功能,取值 True 或 False。 | True |
| enable_sql_audit | 是否开启 SQL 审计功能,取值 True 或 False。 | True |
欢迎访问OceanBase官网获取更多信息:https://www.oceanbase.com/
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




