如何在线扩充tikv使用内存

【 TiDB 使用环境】生产环境
现在服务器的总内存64G,想给storage.block_cache.capacity分配40G但是有限制报错了,已经修改了参数文件里memory-usage-limit到60G但是没生效


image

storage.block_cache.capacity配置了就不用配置limit了,limit默认是storage.block_cache.capacity的固定倍数,我测试1.25倍

1 个赞

多谢大佬,按照你的答案解除限制了,先测试一把看看效果

直接SET config tikv storage.block-cache.capacity='GiB’这样先改了立刻生效,对业务没影响
然后通过tiup cluster edit-config tidb-clustername修改了配置,先不reload,下次进行其他修改了统一reload

是的,开始是被limit限制了

混不了? 需要限制内存

只配置storage.block_cache.capacity就行了

系统内存最大是x storage.block-cache.capacity:x*0.45即可,其他没必要单独配置。