配置:2FE 均32G内存,3BE 均64G内存
在进行sqlserver catalog insert时 其中一台BE 占用内存极高平均(45G) 其他两台均不到20G
当任务结束后 内存占用较高的BE 内存不释放;
- 数据量小于1G 大概就9万行
- selectdb-doris-2.1.4
配置:2FE 均32G内存,3BE 均64G内存
在进行sqlserver catalog insert时 其中一台BE 占用内存极高平均(45G) 其他两台均不到20G
当任务结束后 内存占用较高的BE 内存不释放;
内存不释放这个问题,您先看看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
取下相关信息,然后贴到论坛或者私聊我主页微信,我们确定下。
这个问题应该是pipeline x导致的task不释放的问题,建议升级到2.1.6上