BE query_pool 一直占据内存,但是实际当前查询SQL只有几条

be.INFO.log.20260527-085138.zip (66.0 MB) be25.dot (14.6 KB) be25.dot (14.6 KB) 56_varz.txt (18.2 KB) 56_memz.txt (44.0 KB) 56_mem_tracker.txt (3.1 KB) 56_be_gdb_allbt.txt (871.0 KB) 65 25

  1. 版本: 3.1.14, CPU :64, 内存:128G, 3FE/3BE
  2. 当前SQL只有若干条,但是实际memory_tracker中,query_pool有100+G
  3. 无法从dump heap中看到这个100+G 在哪里占用着。
    相关日志、参数都上传了附件。

可能昨天晚上加了索引,不确定是否有关。
ALTER TABLE abc_info

ORDER BY (my_date, myguid);

ALTER TABLE abc_info SET (

“bloom_filter_columns” = “myguid,phone_number,applicant_name”

);

CREATE INDEX idx_a ON abc_info(case_status) USING BITMAP;

CREATE INDEX idx_b ON abc_info(satify) USING BITMAP;

CREATE INDEX idx_c ON abc_info(IS_ASSESSMENT) USING BITMAP;

CREATE INDEX idx_d ON abc_info(area_code) USING BITMAP;

ALTER TABLE case_handle SET (

“bloom_filter_columns” = “caseguid”

);

CREATE INDEX idx_e ON case_handle(hguid) USING BITMAP;

CREATE INDEX idx_f ON case_handle(hname) USING BITMAP;

CREATE INDEX idx_g ON case_handle(actionname) USING BITMAP;