sql的时间大部分花在Scheduler的Deploy上了,请问是什么原因呢?

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】问题详细描述:一个简单的SQL select count(*) from dwd_starrocks_table_partitions_df where ds = ‘20240124’,执行了大概50多秒,在profile中发现大部分时间都在Scheduler的Deploy中,请问是什么原因以及怎么把这个时间降下来呢? SQL中ds是分区字段。
【背景】做过哪些操作?
【业务影响】无
【是否存算分离】否
【StarRocks版本】3.1.7
【集群规模】1fe+2be
【机器信息】8C16G
【联系方式】
【附件】

  • 慢查询:
    • Profile信息profile.txt (43.4 KB)
    • 并行度:8
    • pipeline是否开启:是
    • be节点cpu和内存使用率截图

这个执行时间跟节点耗时是对不上的

麻烦您帮忙执行下 explain + sql ,当前这个查询是稳定复现的吗?

我刚又跑了一遍,查询时间降到了5秒。但还是都花在Scheduler的Deploy上了。
我把ds换成20240125之后,时间又跑到了50多秒。
这两次查询的profile和explain我都上传了,非常谢谢您~
explain_0124.txt (736 字节) explain_0125.txt (736 字节) profile_0124.txt (42.7 KB) profile_0125.txt (42.9 KB)

观察一下starrocks_be_pipe_prepare_pool_queue_len指标.

稳定很慢吗?还是有时候很快