BE占用内存过高

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】最近be的内存占用急剧上升,导致查询和写入变慢,甚至导致服务挂掉。通过查看具体内存分布,starrocks_be_column_metadata_mem_bytes和starrocks_be_ordinal_index_mem_bytes占用过高,而且不断升高不释放,请问这两块的内存主要是做什么用的?应该怎样去优化?
【背景】最近创建了两个100+字段的表,不知道是否和这个有关系
【业务影响】会导致查询的时候没有足够的内存了,甚至导致be服务挂掉;目前只能先升级机器配置
【StarRocks版本】2.4.3
【集群规模】:1fe+1be 单节点测试
【机器信息】32C/128G
【附件】
image

这个是be上的元数据占用的,主要是 底层tablet、segment等的信息
父级 starrocks_be_metadata_mem_bytes
子级包含:
starrocks_be_column_metadata_mem_bytes
starrocks_be_tablet_metadata_mem_bytes
starrocks_be_rowset_metadata_mem_bytes
starrocks_be_segment_metadata_mem_bytes

compaction较慢可能会导致starrocks_be_tablet_metadata_mem_bytes元数据占用较高,compaction时,这些元数据会一直加载在内存中 建议可以先升级一下版本 到2.5最新版本 对内存有更细致的优化 统计也更加准确 2.4版本已经不维护了

2赞