请问 tidb 4.0.5 tidb-server 进程 Memory Limit 限制如何设置?

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

  • 【TiDB 版本】:v4.0.5
  • 【问题描述】:需要对tidb-server 进程 Memory Limit 限制, 防止宕机, 目前看是4.0.x 还没实现? 有计划什么时候实现, 现在有什么方法可以绕过做到.

可以使用 Cgroup 来设置 TiDB Server 服务上线,主要是通过 systemd 来设置服务的 memory quota,超过这个内存使用,则触发 oom。

另外如果是 expensive query 可以通过 mem-quota-query 设置,减少大查询导致 TiDB Server oom 。

现在都是tiup 管理的, 改为systemd管理, 要调整的太多 你们还有实现memory limit 计划么, tikv上的限制就很好用

可以到 github 提需求 https://github.com/pingcap/tidb/issues

3.0.12版本也可以这样控制总内存吗