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

Learn OceanBase record 17:如何操作内存相关参数调优?

SQL新手 2023-02-13
346
配置项描述建议
memory_chunk_cache_sizeObserver cache 2 M 内存块的大小默认值为 0,建议保持默认值
memory_limit_percentageOceanBase 数据库占系统总内存的比例提高 OceanBase 数据库可用的内存量
memstore_limit_percentagememstore 占租户的内存比,本内存不独占尽量增大 Memstore 的空间。如果过大可能会存在写入过大的场景,即存在由于转储速度跟不上写入速度导致内存超限的风险
freeze_trigger_percentage触发转储的时机对于写入压力比较大的系统,建议可以调整到 30~50,实现尽快触发转储,以防止内存不足。触发转储会带来额外的 CPU 和 I/O 开销,且频繁触发转储后,mini sstable 的个数会增加,增加了查询路径,对性能产生一定影响,此参数从 OceanBase 数据库 V4.0 版本开始改为租户级配置项。
system_memory500 租户预留内存大小建议保持默认值
use_large_pages开启内存大页需要在 OS 端开启内存大页功能,此功能才会生效,开启后可以提高内存页表的查询效率
writing_throttling_trigger_percentage在写入压力较大时,进行写入限速默认值为 60,在性能场景可以根据需要关闭该场景;如果关闭,在写入并发量很高的时候可能会有内存不足的风险。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论