查询数据出现内存耗尽情况Query memory exhausted

ubnuntu环境下 查询数据出现内存耗尽情况Query memory exhausted,实际内存并没有耗尽

这个限制是开源版的限制吗 还是可以配置的?

nangao@nangao:~/tdpython$ python3 save.py
Connected to TDengine successfully.
Executing query for range: 2025-12-11 13:17:38 to 2025-12-11 13:46:04
Failed to fetch or save data. ErrMessage: (taos.error.ProgrammingError) [0x073a]: Query memory exhausted
(Background on this error at: https://sqlalche.me/e/20/f405)
Traceback (most recent call last):
  File "/home/nangao/.local/lib/python3.10/site-packages/sqlalchemy/engine/cursor.py", line 1137, in fetchall
    rows = dbapi_cursor.fetchall()
  File "/home/nangao/.local/lib/python3.10/site-packages/taos/cursor.py", line 360, in fetchall
    return self._stmt_result.fetch_all()
  File "/home/nangao/.local/lib/python3.10/site-packages/taos/result.py", line 115, in fetch_all
    raise ProgrammingError(taos_errstr(self._result), errno)
taos.error.ProgrammingError: [0x073a]: Query memory exhausted

The above exception was the direct cause of the following exception:

可以配置。请参考这几个查询相关的内存参数。

这几个相关参数在哪里设置的?/etc/taos/taos.cfg这个配置文件里没找到

自己添加就可以。

看不到图片了,遇到了同样的问题 3.3.6.13-Linux-x64版本

相关参数在官网文档这里。

好的 感谢!

我用3.3.7版本也出现此类问题,关掉其余服务释放一些内存后就好了,但是TD所占用的内存始终很高,请问什么情况下会回收内存?

查询结束后,TD 临时申请内存就会释放。

也可以不打开内存池,那 taosd 服务就不会报告这个错误,但当内存不足时,taosd 服务就可能出现 OOM 。

所以,从这个情况看,还是系统内存资源不足,建议增加些内存配置。