目前使用的TIDBv4.09的版本中, 由于单条 SQL 语句的内存使用超出 mem-quota-query
限制时,某些算子临时占用磁盘存储不会自动释放,想问问各位大佬是怎么处理的
要不试试升级
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
目前还无法评估升级对业务的影响有多大
目前内存压力已经比较大了,调大内存阈值会不会影响其他正常的查询?公司目前也不打算给经费扩容
我去年4.0.9升级到5.4的 性能提升非常大
不升的话,手工删除试试
目前只能手动删除
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。