be 内存异常 求解决

Viewed 102

配置:2FE 均32G内存,3BE 均64G内存
在进行sqlserver catalog insert时 其中一台BE 占用内存极高平均(45G) 其他两台均不到20G
当任务结束后 内存占用较高的BE 内存不释放;

  • 数据量小于1G 大概就9万行
  • selectdb-doris-2.1.4
2 Answers

内存不释放这个问题,您先看看memtracker的信息,初步分析一下的
memtracker

先初步分析下是哪块占的比较多,如果是load 或者 query的话,可以/mem_tracker?type=load看下详细,有对应的query_id/load_id。
如果是已经执行完的query或者是load没释放的话,可能是个已知问题。
需要在BE上执行:curl http://{be_host}:{be_web_server_port}/api/running_pipeline_tasks/60

取下相关信息,然后贴到论坛或者私聊我主页微信,我们确定下。

重启BE了,目前还没复现,我的疑惑是三台BE 为什么其中一台内存占用特别高 64G 能占到50多G 而其他两台占都只有十几G,这种情况就会导致部分任务调度失败;