ScanOperator failed to offer io task due to thread pool overload

【详述】问题详细描述
【背景】做过哪些操作?
【业务影响】
【StarRocks版本】2.5.1
【集群规模】3fe+3be(fe与be混部)
【机器信息】CPU虚拟核/内存/网卡,80C/256G/万兆
【附件】

  • 查询报错:
    报错了 ScanOperator failed to offer io task due to thread pool overload
    大佬们能看看什么原因吗?

be.out (2.7 MB) fe.out (2.7 MB)

我重启了一遍StarRocks又可以查了,dwa_pcis_linian_month_new这张表是一张分区表,感觉查起来比较慢,32s左右,这个问题有什么办法可以避免吗?

ScanOperator failed to offer io task due to thread pool overload这是线程池满了 可以打下 pstack 或者执行下面的SQL,如果下面的SQL正常返回,说明执行线程池没有用满,大概率是卡在Scan 线程池上 1. select 1 + 1; 会生成 union node, 没有Scan

  1. table limit0; 会生成 empty set node, 没有Scan

查询复杂吗? 可以生成下profile 具体分析下

好的,下次我试试看,线程池如果满了咋办还有卡在什么Scan池上又怎么解决 :flushed:,profile这个怎么操作呢 :flushed:

这个查询很简单,就是取前100条这个表的数据,就报错了,只不过这个表分区过的,我们是在SR上面建的hive外部表。

[查询]Profile分析及优化指南(pipline 版本StarRocks 2.3+) 参考下这个帖子生成profile 然后最好是打下 pstack 看下线程池是不是卡住了

请问下这个问题最后怎么解决的,也遇到了这个问题;

升级版本就可以解决了,后面没遇到过这个错误了。