关于tmp-storage-path产生的临时磁盘占用不会自动释放问题

目前使用的TIDBv4.09的版本中, 由于单条 SQL 语句的内存使用超出 mem-quota-query 限制时,某些算子临时占用磁盘存储不会自动释放,想问问各位大佬是怎么处理的

要不试试升级 :thinking:

server-memory-quota 默认值为 0,表示无内存限制。

调大mem-quota-query,oom-use-tmp-storage改为FALSE呢

mem-quota-query
单条 SQL 语句可以占用的最大内存阈值,单位为字节。
默认值:1073741824
超过该值的请求会被 oom-action 定义的行为所处理。
该值作为系统变量 tidb_mem_quota_query 21 的初始值。
oom-use-tmp-storage
设置是否在单条 SQL 语句的内存使用超出 mem-quota-query 限制时为某些算子启用临时磁盘。
默认值:true

目前还无法评估升级对业务的影响有多大 :joy:

目前内存压力已经比较大了,调大内存阈值会不会影响其他正常的查询?公司目前也不打算给经费扩容

我去年4.0.9升级到5.4的 性能提升非常大

不升的话,手工删除试试

目前只能手动删除 :joy:

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