TDengine icon indicating copy to clipboard operation
TDengine copied to clipboard

DB error: Query memory exhausted

Open CheeseUnknown opened this issue 7 months ago • 6 comments

环境: tdengine/tdengine:3.3.6.3 docker镜像

内存: total used free shared buff/cache available Mem: 14Gi 12Gi 256Mi 220Mi 1.9Gi 1.7Gi Swap: 7.9Gi 138Mi 7.7Gi

问题: 执行SHOW DATABASES;,出现DB error: Query memory exhausted [0x8000073A] (0.001903s)

CheeseUnknown avatar May 15 '25 09:05 CheeseUnknown

加微信明天远程看看吧 a15652223354

yu285 avatar May 15 '25 14:05 yu285

4节点的 tdengine:3.3.5.0 每隔一段时间都会报 Query memory exhausted,然后无法查询,只要重启集群后就又可以正常查询了,感觉是不是有内存泄露的问题 error code [1850]; TDengine ERROR (0x73a): sql: SELECT COUNT(*) AS total FROM operations WHERE platform_time >= '2025-05-19 00:00:00' AND platform_time <= '2025-05-19 23:59:59', desc: Query memory exhausted; 调整了minReservedMemorySize参数没有作用

maxid avatar May 19 '25 03:05 maxid

docker 一样的问题

loliuy avatar May 20 '25 02:05 loliuy

4节点的 tdengine:3.3.5.0 每隔一段时间都会报 Query memory exhausted,然后无法查询,只要重启集群后就又可以正常查询了,感觉是不是有内存泄露的问题 error code [1850]; TDengine ERROR (0x73a): sql: SELECT COUNT(*) AS total FROM operations WHERE platform_time >= '2025-05-19 00:00:00' AND platform_time <= '2025-05-19 23:59:59', desc: Query memory exhausted; 调整了minReservedMemorySize参数没有作用

确实修复了内训泄漏问题,麻烦升级到 3369 再做验证。

yu285 avatar Jun 10 '25 03:06 yu285

4节点的 tdengine:3.3.5.0 每隔一段时间都会报 Query memory exhausted,然后无法查询,只要重启集群后就又可以正常查询了,感觉是不是有内存泄露的问题 调整了minReservedMemorySize参数没有作用error code [1850]; TDengine ERROR (0x73a): sql: SELECT COUNT(*) AS total FROM operations WHERE platform_time >= '2025-05-19 00:00:00' AND platform_time <= '2025-05-19 23:59:59', desc: Query memory exhausted;

确实修复了内训泄漏问题,麻烦升级到 3369 再做验证。

3.3.6.9,用docker还是存在这个问题,重启docker又能用了

hiyzoom avatar Jun 13 '25 01:06 hiyzoom

4节点的 tdengine:3.3.5.0 每隔一段时间都会报 Query memory exhausted,然后无法查询,只要重启集群后就又可以正常查询了,感觉是不是有内存泄露的问题 调整了minReservedMemorySize参数没有作用error code [1850]; TDengine ERROR (0x73a): sql: SELECT COUNT(*) AS total FROM operations WHERE platform_time >= '2025-05-19 00:00:00' AND platform_time <= '2025-05-19 23:59:59', desc: Query memory exhausted;

确实修复了内训泄漏问题,麻烦升级到 3369 再做验证。

3.3.6.9,用docker还是存在这个问题,重启docker又能用了

你们是不是只要写入数据,或者使用taosdump导入数据,taosd进程会越来越大,关键是停止写入数据,taosd内存不会降下来,应该是有内存泄露的问题,直到最后造成Query memory exhausted异常,然后docker容器重启就正常了

qiyilai avatar Jun 16 '25 06:06 qiyilai

3.3.6.9,用docker还是存在这个问题,重启docker又能用了

你们是不是只要写入数据,或者使用taosdump导入数据,taosd进程会越来越大,关键是停止写入数据,taosd内存不会降下来,应该是有内存泄露的问题,直到最后造成Query memory exhausted异常,然后docker容器重启就正常了

我试了一下,只要启动之后不写入数据,那就能一直运行好几天一点事都没有。但是只要写入过数据,第二天就 Query memory exhausted

hiyzoom avatar Jun 21 '25 00:06 hiyzoom

4节点的 tdengine:3.3.5.0 每隔一段时间都会报 Query memory exhausted,然后无法查询,只要重启集群后就又可以正常查询了,感觉是不是有内存泄露的问题 调整了minReservedMemorySize参数没有作用error code [1850]; TDengine ERROR (0x73a): sql: SELECT COUNT(*) AS total FROM operations WHERE platform_time >= '2025-05-19 00:00:00' AND platform_time <= '2025-05-19 23:59:59', desc: Query memory exhausted;

确实修复了内训泄漏问题,麻烦升级到 3369 再做验证。

3.3.6.9,用docker还是存在这个问题,重启docker又能用了

那可能需要远程看一下了,麻烦微信联系一下 ;a15652223354

yu285 avatar Jun 23 '25 01:06 yu285

中途版本有过内存泄漏,后续已经修复,麻烦升级到最新版本 3.3.7.0

yu285 avatar Aug 21 '25 03:08 yu285