【详述】总数据2000w左右,7张表,耗时1000左右,感觉优化空间挺大,但无从下手,是优化语句还是修改配置还是增加机器呀
【业务影响】
【StarRocks版本】2.2.2
【集群规模】2fe(1 follower+1observer)+3be(1observer febe混部)
【机器信息】8核16G4台
【附件】
- Profile信息
profile.txt (135.4 KB)
tablet_size_avg 两张大表 150 125M,分桶4
-
并行度:show variables like ‘%parallel_fragment_exec_instance_num%’;
| Variable_name | Value |
±------------------------------------±------+
| parallel_fragment_exec_instance_num | 1 |(设置更改并行度不会变快)
±------------------------------------±------+ -
cbo是否开启:show variables like ‘%cbo%’;
±------------------------------------±------+
| Variable_name | Value |
±------------------------------------±------+
| cbo_cte_reuse | false |
| cbo_enable_dp_join_reorder | true |
| cbo_enable_greedy_join_reorder | true |
| cbo_enable_low_cardinality_optimize | true |
| cbo_enable_replicated_join | true |
| cbo_max_reorder_node_use_dp | 10 |
| cbo_max_reorder_node_use_exhaustive | 4 |
| cbo_use_correlated_join_estimate | true |
±------------------------------------±------+ -
be节点cpu和内存使用率较低
Profile优化:StarRocks-Profile分析及优化指南