最近更新时间:2026-03-26 18:00:45
计算组(Warehouse)是StarRocks实例中的一组计算节点(CN),可以为您提供执行查询、导入任务、数据处理任务所需的计算资源。每个计算组都可以作为一个独立的计算资源池,不同的计算组之间实现物理的资源隔离。
默认计算组:
创建实例时,会自动创建一个默认计算组,该计算组不可释放。
多计算组:
存算分离架构下,仅StarRocks 版本在3.3.19及以上的开启高可用的实例支持多计算组。
版本低于3.3.19的可以通过版本升级后,可新增计算组。
关闭高可用可以通过FE扩容至3自动开启高可用,从而新增计算组
资源隔离: 计算组允许将不同的计算资源划分到不同的计算组内,确保每个业务或部门享有独立的计算资源,避免资源抢占和相互影响,提升业务运行的稳定性和查询响应的可靠性。
数据共享: 在保持计算资源隔离的同时,所有计算组共享同一存储层,使得不同部门或业务能够访问相同的底层数据,提高数据的复用和协作效率,降低数据冗余和不一致性风险。
灵活扩缩容: 支持根据业务需求快速增加或减少特定计算组内的节点数量,无需重新分配数据,既满足了业务增长的需要,又减少了对现有业务的干扰,提升了系统的可扩展性和灵活性。
高效的弹性伸缩:计算组内可以配置弹性伸缩规则,按需自动的进行弹性扩缩容,以满足不同业务高低峰的需求。
可扩展性: 新增业务场景或部门时,可以通过创建新的计算组轻松扩展,每个新组可以拥有独立的资源池,保障新老业务的独立运行,降低了多业务环境下的运维复杂度。
多样化业务工作负载
您可以将不同类型的工作负载分配给不同的计算组 ,以物理隔离计算资源。例如,您可以分配一个计算组执行查询分析,另一个用于 ETL 处理,从而优化每个计算组的资源利用率。
集中大型集群
数据库管理员可以维护一个共同的大型集群,并为每个业务单元创建单独的计算组,有效减少了建立大量小型 StarRocks 集群的需求,从而降低维护开销。
后台任务分离
您可以在专用的计算组内隔离执行后台任务,如 Compaction 任务,以避免其干扰正常业务。此外,您可以根据需要调整计算组资源,以在成本和性能之间取得平衡。
纯净模式
