表修改分布键cancel后再次执行长时间处于WAITING_TXN

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】
在执行 alter table dwd_t_payment_total DISTRIBUTED BY HASH(mrch_no) BUCKETS 4; 调整表的分布键时,任务执行到中间的时候执行了cancel alter table optimize from dwd_t_payment_total; ,然后再次发起alter table dwd_t_payment_total DISTRIBUTED BY HASH(mrch_no) BUCKETS 4; 时任务一直是WAITING_TXN,Leader FE 日志一直在刷 INFO (schema change|29) [OptimizeJobV2.runWaitingTxnJob():241] wait transactions before 73428484 to be finished, optimize job: 110188516

cancel完原来处于pending状态的task都变成FAILED状态了,但是事务还是running状态show proc ‘/transactions/10411918/running/’;

通过附件的sql可以稳定复现问题现象

【背景】
【业务影响】alter table 任务长时间未完成
【是否存算分离】否
【StarRocks版本】3.2.8
【集群规模】:3fe(3 follower)+12be(3个be与fe混部)
【机器信息】CPU虚拟核/内存/网卡,40C/128G/万兆
【联系方式】StarRocks社区群5 -思变 [1412195108@qq.com]
【附件】

复现脚本.sql (100.2 KB)