执行查询语句,be进程crash

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】执行以下查询语句时be偶发的crash
SELECT “order_no”, “origin_order_no”, “amount”, “trade_time”, “pay_channel” , “sub_pay_channel”, “trade_status”, “merchant_no” FROM default_catalog.b4a3wdkf.merc_trade_water_20241127 WHERE “start_time” >= CAST(‘2025-09-09 11:08:53’ AS date) AND “end_time” <= CAST(‘2025-09-17 11:08:53’ AS date) AND “merchant_no” = ‘60000011989231’ OFFSET 0 LIMIT 3

建表语句如下:
CREATE TABLE merc_trade_water_20241127 (
order_no varchar(65533) NOT NULL COMMENT “comment”,
start_time date NULL COMMENT “comment”,
end_time date NULL COMMENT “comment”,
origin_order_no varchar(65533) NULL COMMENT “comment”,
amount decimal(32, 2) NULL COMMENT “comment”,
trade_time datetime NULL COMMENT “comment”,
pay_channel varchar(65533) NULL COMMENT “comment”,
sub_pay_channel varchar(65533) NULL COMMENT “comment”,
trade_status varchar(65533) NULL COMMENT “comment”,
merchant_no varchar(65533) NULL COMMENT “comment”
) ENGINE=OLAP
DUPLICATE KEY(order_no, start_time, end_time)
COMMENT “null”
DISTRIBUTED BY HASH(merchant_no) BUCKETS 4
PROPERTIES (
“replication_num” = “3”,
“in_memory” = “false”,
“enable_persistent_index” = “false”,
“replicated_storage” = “true”,
“compression” = “LZ4”
);

【背景】
【业务影响】修改指定分区副本数未生效
【是否存算分离】否
【StarRocks版本】3.2.8
【集群规模】3fe(1 follower+2observer)+12be(fe与be混部)
【机器信息】40C/256G/万兆
【联系方式】 StarRocks社区群5 -思变 [1412195108@qq.com]
【附件】
be_out.txt (3.2 KB)

show partitions from b4a3wdkf.merc_trade_water_20241127;
结果发出来看下,先判断规范问题,再看是不是bug

(帖子被作者删除,如无标记将在 24 小时后自动删除)

哥们,先不说其他的,你这个分区DataSize87GB,分桶4个,单个tablet都是GB级别的了,扛得住?你在执行这个语句的时候,CPU或者IO是不是飙上来了,然后再触发be crash

#执行语句修改分桶
ALTER TABLE b4a3wdkf.merc_trade_water_20241127 DISTRIBUTED BY HASH(order_no,start_time) BUCKETS 80;

#查看进度
show alter table optimize from b4a3wdkf where TableName=‘merc_trade_water_20241127’ order by CreateTime desc limit 3;

待进度100%后,再运行语句试试。

嗯,昨晚已经把分桶改为了64,今天还是有crash的情况

在触发crash之前,cpu内存有波动吗,没波动的话就是触发bug了,你在这个文章下面对一下你的be.out中的堆栈信息