管理计算资源

云器 Lakehouse 采用存算分离架构——存储和计算独立弹性伸缩。计算集群(VCluster)是执行所有 SQL 作业的计算单元,按实际运行时间计费,空闲时自动停止,不产生费用。


三种集群类型

类型适用场景规格单位弹性方式
通用型(GP)ETL 批处理、离线作业1–256 CRU,步长 1纵向弹缩:配置
MIN_VCLUSTER_SIZE
MIN_VCLUSTER_SIZE
/
MAX_VCLUSTER_SIZE
MAX_VCLUSTER_SIZE
,按负载自动调整规格大小
分析型(AP)BI 报表、Ad-hoc 查询、高并发在线查询1–256 CRU,须为 2 的 n 次幂(1/2/4/8/16…)横向弹缩:配置
MIN_REPLICAS
MIN_REPLICAS
/
MAX_REPLICAS
MAX_REPLICAS
,按并发数自动增减实例数(最多 10 个)
同步型(Integration)实时/离线数据集成任务0.25–256 CRU纵向弹缩:配置
MIN_VCLUSTER_SIZE
MIN_VCLUSTER_SIZE
/
MAX_VCLUSTER_SIZE
MAX_VCLUSTER_SIZE
,按负载自动调整规格大小

云器 Lakehouse 的计算集群弹性体现在三个层面:

GP(通用型)— 纵向弹性:单集群规格随负载自动扩缩,从 1 CRU 最大可弹至 256 CRU。负载高峰时自动扩容,高峰过后自动缩回,空闲超时后自动停止计费。适合 ETL 等单作业需要吃满资源的场景。

AP(分析型)— 横向弹性:并发查询数触达当前实例上限时,自动添加新实例(Replica),最多扩展至 10 个实例,总并发能力线性提升;并发降低后自动缩减实例数,正在执行的查询不受任何影响。适合 BI 报表和高并发在线查询场景。

Integration(同步型)— 细粒度纵向弹性:最小规格 0.25 CRU,精确匹配同步任务的实际负载,资源利用率极高,成本随任务数线性变化。适合实时 CDC 和离线集成任务。

三种集群类型均支持秒级冷启动(有任务提交自动唤醒)、空闲自动停止(不计费)、弹性过程中在途作业不中断


本章内容

页面说明
使用 Lakehouse 计算集群集群创建、启停、规格调整、SQL 操作方式,以及常见使用场景最佳实践
通过横向弹性扩容支持多并发查询分析型集群多实例弹缩的工作机制与实操教程

常用操作

查看集群

-- 查看当前工作空间所有集群 SHOW VCLUSTERS; -- 只看运行中的集群 SHOW VCLUSTERS WHERE state = 'RUNNING'; -- 查看某个集群的详细配置(规格、状态、作业数等) DESC VCLUSTER my_cluster;

切换集群

-- 当前会话切换到指定集群 USE VCLUSTER my_cluster; -- 确认当前生效的集群 SELECT CURRENT_VCLUSTER();

启动与停止

-- 启动集群 ALTER VCLUSTER my_cluster RESUME; -- 停止集群(等待当前作业完成) ALTER VCLUSTER my_cluster SUSPEND; -- 强制停止(立即终止所有运行中的作业) ALTER VCLUSTER my_cluster SUSPEND FORCE;

调整规格

-- 通用型:固定规格 ALTER VCLUSTER my_gp_cluster SET VCLUSTER_SIZE = 4; -- 通用型:开启弹性伸缩(最小 2 CRU,最大 8 CRU) ALTER VCLUSTER my_gp_cluster SET MIN_VCLUSTER_SIZE = 2 MAX_VCLUSTER_SIZE = 8; -- 分析型:调整实例数范围(横向弹缩) ALTER VCLUSTER my_ap_cluster SET MIN_REPLICAS = 1 MAX_REPLICAS = 4; -- 分析型:调整每实例最大并发数 ALTER VCLUSTER my_ap_cluster SET MAX_CONCURRENCY = 16;

查看集群作业

-- 查看指定集群的所有作业 SHOW JOBS IN VCLUSTER my_cluster; -- 查看执行时间超过 2 分钟的作业 SHOW JOBS IN VCLUSTER my_cluster WHERE execution_time > INTERVAL 2 MINUTE; -- 查看失败的作业 SHOW JOBS WHERE status = 'FAILED' LIMIT 20;

配置自动启停

-- 空闲 60 秒后自动停止(ETL 集群推荐) ALTER VCLUSTER etl_cluster SET AUTO_SUSPEND_IN_SECOND = 60; -- 空闲 30 分钟后自动停止(BI 查询集群推荐,保留缓存) ALTER VCLUSTER bi_cluster SET AUTO_SUSPEND_IN_SECOND = 1800; -- 永不自动停止 ALTER VCLUSTER my_cluster SET AUTO_SUSPEND_IN_SECOND = -1;

配置缓存预热(仅分析型)

-- 将热点表预加载到集群本地 SSD,加速 BI 查询 ALTER VCLUSTER bi_cluster SET PRELOAD_TABLES = "dws.daily_sales,dws.user_profile"; -- 查看预加载状态 SHOW PRELOAD CACHED STATUS;

设置作业超时

-- 限制单个作业最长执行 10 分钟(防止失控查询占用资源) ALTER VCLUSTER my_cluster SET QUERY_RUNTIME_LIMIT_IN_SECOND = 600;


相关文档

文档说明
计算集群核心概念、规格选型参考表、Web UI 操作截图
计算资源 DDLCREATE / ALTER / DROP VCLUSTER 完整语法
计算集群缓存主动缓存与被动缓存的工作机制
SHOW JOBS查看和过滤作业记录
计算集群规格代码变更说明新旧规格代码对照表
联系我们
预约咨询
微信咨询
电话咨询
邮件咨询