tidb组件总内存如何限制

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:3.0.12
  • 【问题描述】:tidb总内存限制
    由于tidb和其他组件共用一台机器,tidb组件经常oom影响其他组件,是否可以限制tidb组件的总内存,保证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 限制

好的,非常感谢

:handshake: