tidb5.4 执行复杂sql报错

如果永久解决问题,现在查到只能在session变量下更改单条sql得内存tidb_mem_quota_query

能吧内存搞oom 应该改sql

增大了tidb_mem_quota_query 得内存就可以查询到了,现在数据库就是查询用得,所以sql理论上就不能改得

以下两个语句等价地改变一个 Session 变量

SET tidb_distsql_scan_concurrency = 10;
SET SESSION tidb_distsql_scan_concurrency = 10;

以下两个语句等价地改变一个 Global 变量

SET @@global.tidb_distsql_scan_concurrency = 10;
SET GLOBAL tidb_distsql_scan_concurrency = 10;

你前面带global关键词 设置就行

tidb_mem_quota_query 好像只能session级别

可以实力级别的 我常用

我set global 报错

tidb 升级到6.1 或者 tidbconfig配置里设置

  • mem-quota-query 参数

报错发下

后来是配置了这个:mem-quota-query?