tikv有没有限制使用最大内存的参数

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】v8.1.0
就是大数据批量导入,使用了长事务导致tikv oom 但是想检验一下这个最多能同时支持几个同时导入,所以就只能限制一下kv的最大使用内存了,这样虽然会损失一些性能,但是不会让服务器宕机,昨天就是通过管理口重启电脑才可以了。
机器是32G的内存,昨天参数调整的是24G,最终还是不堪重负,这是刚调整的15G还没测试,但是希望大佬告知一下哪个参数限制最大使用内存,不至于最后机器卡死ssh进不去没办法操作 :sob: :sob: :sob:


昨天也确实有长事务


这个是监控一直在上升

保守用法: storage.block-cache.capacity * 2.2
激进用法: storage.block-cache.capacity * 1.5

15 * 2.2 = 33 GB ,刚好超了…

1 个赞

24G设置太大了吧,一般建议是内存的一半

1 个赞

有大事务,就需要更多的内存,这个肯定需要保守策略来支持的

最简单的方式,多分配点内存就好了

1 个赞

https://docs.pingcap.com/zh/tidb/stable/tune-tikv-memory-performance

好的谢谢大佬

不要设置太大,服务器一半内存就可以了