暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

分布式数据库学习Note173:OceanBase社区版中,如何检查集群参数?

欢迎访问OceanBase官网获取更多信息:https://www.oceanbase.com/


您也可以通过 OCP 来进行参数的统一管理,包括查看参数、修改参数以及查看参数修改历史等操作。

通过 OCP 查看

说明

不同 OCP 版本的操作界面可能不同,本节以 OCP V3.1.0 版本为例提供操作指导,OCP 其他版本的操作请参考对应版本的《 OCP 用户指南》文档。

  1. 登录 OCP 。默认进入 集群概览 页面。

  2. 在 集群概览 页面的 集群列表 区域,选择待操作的集群并单击其集群名。

  3. 在显示的页面的左侧导航栏上,单击 参数管理 。

  4. 在 参数列表 页面,可以查看当前集群所有参数的信息,包括各参数的参数名称、取值类型、取值范围、默认值、当前值、参数说明和是否重启生效等信息。

    para

设置集群参数

可通过 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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论