如何全局调大sql执行的内存限制

【 TiDB 使用环境】生产环境
【 TiDB 版本】8.1
【遇到的问题:问题现象及影响】执行某些sql之后会偶然出现Your query has been cancelled due to exceeding the allowed memory limit for a single SQL query. Please try narrowing your query scope or increase the tidb_mem_quota_query limit and try again
现在想知道如何全局调大这个内存限制

调整statement_mem_quota参数的值

有具体的调整的步骤吗?我在文档里面没找到

这样执行
image

set GLOBAL tidb_mem_quota_query = ‘4GB’
这样执行吗?执行完之后 会不会应用于所有的连接 还是所有的连接都要重连过。

这样是只对新连接生效。

有办法应用于所有的连接吗?

长连接,可以主动重连下

已经创建的会话是不生效的,没有办法。

除非所有的会话再执行一遍修改当前session
image

一般不会有一直连接不断开的会话吧。

666,直接全局改一下就行,当前会话的不用管。

kill掉已有连接。就所有链接都生效了。

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