tidb请求中断&重启原因未知

连接数有多少,并发情况是怎么样的?

可以先将内存阈值调整到 1G 或者更小,看下能否正常触发 oom-action 操作。

2GB可以触发的,并发只有1个

但是重复执行,内存会持续增长,最终还是OOM了

看是不是和这个bug有关:https://github.com/pingcap/tidb/pull/14031

所以目前的现象: 一个并发,同样的查询:设置默认或者32GB,一次性OOM,实际占用62GB; 设置成为4GB,第一次触发oom-action,第二次就系统OOM了,也是62GB

目前的问题:

  1. 设置的内存大小和触发oom-action时tidb实际占用的内存大小不一致
  2. 好像有内存泄露,反复执行内存一直往上涨直到OOM:https://github.com/pingcap/tidb/pull/14031
  1. 内存大小不一致这个应该是因为 mem-quota-query 控制的是单个 SQL 使用的内存,tidb 进程还会有一些额外的内存消耗
  2. 建议在 2.1.19 版本或者 3.0.9 版本上测试一下,看能否复现该问题

好的!十分感谢!

不客气,如果在 2.1.19 版本及 3.0.9 版本上复现了问题,可以继续联系我们。

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。