如何限制单个用户使用tidb 内存、cpu、连接数等这些参数

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

  • 【TiDB 版本】:v4.0.7
  • 【问题描述】:某几项业务从数据量、访问频率、开发sql不太规范等方面考虑,分配专门用户使用,想限制对应用户使用tidb 内存、cpu、连接数等这些参数,防止影响其他正常业务。请问如何设置

目前还不支持多租户和资源隔离,tidb 上的隔离可以让不同的用户连接不同的 tidb 节点实现,tikv 的隔离目前还没有比较易用的方法,后面会支持 SQL 对表做 placement rule 放置到指定 tikv 节点。

为了避免多个业务互相影响,建议部署不同的 tidb 集群进行隔离,如果单机机器配置较高,从使用成本上考虑,每台可以部署多实例或通过 k8s 部署多个 pod。