tidb_server Out Of Memory Quota

【 TiDB 使用环境】 测试
【 TiDB 版本】 6.1.6
【遇到的问题:问题现象及影响】
内存限制已经改成了4G, 为什么执行一个SQL, 还 Out Of Memory Quota 呢
server_configs:
tidb:
log.file.max-backups: 7
log.file.max-days: 7
log.slow-threshold: 10000
mem-quota-query: 4294967296
performance.server-memory-quota: 62920851456

内存够还可以改再大一些,比如8G

这个是执行成功的SQL, 占用内存 1490M

这里多加一列就报 out of memory

我改成了4G,但是SQL 应该没有占用到4G吧

这里显示不准的。。。

那从哪里看啊

应该没准的,大调就对了

这样没法控制服务器的总内存了吧

mem-quota-query: 4294967296
performance.server-memory-quota: 62920851456

这两个变量是哪个啊

改成了8G还是报错

这个时候应该去优化下sql了 用了这么大内存不正常

查询的时候,多加了一个列,有占用很大的内存吗

你看下你的sql执行计划扫描了多少数据

你用什么语句改的

什么语句改 ?
就是 注释 查询的 一列 就正常了

这个不太好看啊,执行计划 300 多行

多查一列,会多那么多内存吗