【已解决】doris2.1.2版本be内存得不到释放

Viewed 210

doris2.1.2版本be内存得不到释放,重启之后又恢复正常,时间久了又会剧增,后面查询就会经常内存溢出

4 Answers

1. 修改BE的conf文件,将prof:false修改为prof:true,然后重启BE

image.png

2. 重启后执行这个命令,收集一次内存dump

curl http://be_host:be_webport/jeheap/dump

3. 等内存明显升高之后,再执行一次

curl http://be_host:be_webport/jeheap/dump

目前已知问题:

  1. select 带有agg和limit的时候有泄露,2.1.3 已 fix;
  2. segment cache 比较大,2.1.3 也已 fix;
  3. 如果用了倒排,因为memory tracker 改造导致 index reader 的 cache 统计不对,没有及时释放,这个还没改,可以先把 index searcher 的 cache 关闭了试试。

如果遇到上述问题,可以考虑升级 2.1.3 版本

怎么解决的,遇到了同样的问题

已解决的回答里都没有解决的办法啊,现在只能靠重启释放内存