【 TiDB 使用环境】生产环境
【 TiDB 版本】v6.5.0
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
tidb集群,单个sql会话查询超过参数限制,仍能查询
接上次这个帖子,又新发现一个问题:
- 生环境tidb集群中的Tidb-server的参数配置:
mem-quota-query: 16g
performance.txn-total-size-limit: 4g
set global tidb_mem_oom_action=‘cancel’;
在当前这3个配置参数设置的情况下,发现单个sql执行查询时,消耗内存不是在16G时,报错OOM,而是在37G左右时,才报错OOM。
监控截图如下:
所以,想请教一下,如果解释这个现象,这个OOM时,内存消耗为啥不是刚超过16G或4G时,报出OOM呢?
【资源配置】
【附件:截图/日志/监控】