为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:3.0.12
- 【问题描述】:tidb总内存限制
由于tidb和其他组件共用一台机器,tidb组件经常oom影响其他组件,是否可以限制tidb组件的总内存,保证tidb在内存不足情况下自己爆掉,而不影响其他组件?
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
你好我是3.0.12版本,是ansible
我在脚本里没有找到关于总内存限制的配置,麻烦官方小伙伴帮忙解答下
1、限制内存等资源,可以使用 numa 来控制
2、数据库相关涉及的参数 MAX_EXECUTION_TIME、 mem-quota-query
,但这些参数,只是针对单个 语句的,如果是限制 tidb-server 的资源使用,建议考虑上面的 numa
你好,我看4.0版本可以修改systemd的方式控制总内存。
3.0.12版本是否可以修改/etc/systemd/system/tidb-4000.service
在其中增加:MemoryLimit=30G?
可以,目的都是使用 systemd 限制
好的,非常感谢