计算资源 DDL

计算集群(VCluster)DDL 命令用于创建、配置、启停和删除计算集群。所有需要计算的 SQL(SELECT、DML)都在计算集群上执行。


本章内容

页面说明
CREATE VCLUSTER创建通用型、分析型或同步型计算集群
ALTER VCLUSTER启动、停止、修改集群属性
DROP VCLUSTER删除计算集群
USE VCLUSTER切换当前会话使用的集群
DESC VCLUSTER查看集群详细配置和状态
SHOW VCLUSTERS列出工作空间下所有集群

常用操作

创建集群

-- 通用型(GP):适合 ETL 批处理 CREATE VCLUSTER IF NOT EXISTS my_etl_cluster VCLUSTER_TYPE = GENERAL VCLUSTER_SIZE = 2 AUTO_SUSPEND_IN_SECOND = 60 AUTO_RESUME = TRUE; -- 通用型(GP)开启弹性伸缩 CREATE VCLUSTER IF NOT EXISTS my_etl_cluster VCLUSTER_TYPE = GENERAL MIN_VCLUSTER_SIZE = 1 MAX_VCLUSTER_SIZE = 8 AUTO_SUSPEND_IN_SECOND = 60 AUTO_RESUME = TRUE; -- 分析型(AP):适合 BI 查询和高并发在线查询 CREATE VCLUSTER IF NOT EXISTS my_bi_cluster VCLUSTER_TYPE = ANALYTICS VCLUSTER_SIZE = 2 MIN_REPLICAS = 1 MAX_REPLICAS = 4 MAX_CONCURRENCY = 8 AUTO_SUSPEND_IN_SECOND = 120 AUTO_RESUME = TRUE;

启动与停止

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

修改集群配置

-- 通用型:调整弹性伸缩范围 ALTER VCLUSTER my_etl_cluster SET MIN_VCLUSTER_SIZE = 1 MAX_VCLUSTER_SIZE = 4; -- 分析型:调整实例数范围 ALTER VCLUSTER my_bi_cluster SET MIN_REPLICAS = 1 MAX_REPLICAS = 4; -- 分析型:调整每实例最大并发数 ALTER VCLUSTER my_bi_cluster SET MAX_CONCURRENCY = 16; -- 设置自动停止时间(秒) ALTER VCLUSTER my_cluster SET AUTO_SUSPEND_IN_SECOND = 300; -- 设置作业超时(秒) ALTER VCLUSTER my_cluster SET QUERY_RUNTIME_LIMIT_IN_SECOND = 600;

查看集群

-- 查看所有集群 SHOW VCLUSTERS; -- 只看运行中的集群 SHOW VCLUSTERS WHERE state = 'RUNNING'; -- 查看集群详细配置 DESC VCLUSTER my_cluster;

查看作业

-- 查看失败的作业 SHOW JOBS WHERE status = 'FAILED' LIMIT 20;

切换集群

-- 当前会话切换到指定集群 USE VCLUSTER my_cluster;

删除集群

DROP VCLUSTER IF EXISTS my_cluster; -- 强制删除(不等待运行中的作业完成) DROP VCLUSTER IF EXISTS my_cluster FORCE;


相关文档

文档说明
管理计算资源集群类型选型、常用操作向导
计算集群规格代码变更说明新旧规格代码对照表
计算集群缓存主动缓存与被动缓存的工作机制
SHOW JOBS查看和过滤作业记录的完整语法

联系我们
预约咨询
微信咨询
电话咨询