暂无图片
关于内存使用 memstore的设置
我来答
分享
暂无图片 匿名用户
关于内存使用 memstore的设置

【 使用环境 】生产环境
【 OB or 其他组件 】ob
【 使用版本 】 OceanBase_CE 4.1.0.0
【问题描述】
4.0之后的版本,默认 memstore_limit_percentage=50% freeze_trigger_percentage=20%

现在有个环境,租户内存是50GB, 按照默认设置,memstore可用内存就是25GB,触发冻结的阈值是25GB*20%=5GB。 看监控active memstore的使用量基本都在5GB以下

问题:
1、触发freeze的默认阈值为啥由70%调整成20%了。 按照上面说的情况, memstore里基本有20GB内存都是空闲的
2、看监控 row_cache的命中率基本都是70%徘徊。 是不是可以调小memstore_limit_percentage,让更多的内存给kvcache使用 用来缓存row cache??

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
O
OceanBase社区传送门

1)这是因为从底层解决了大事务能力的支持,事务不再受冻结操作影响,所以调整了这个参数的默认值;
2)memstore_limit_percentage和row cache应该是没关系的

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏