Workload Group和Resource Group两种资源管理方案协同

Workload Group和Resource Group两种资源管理方案协同工作:

Doris集群增加3台服务器并使用Resource Group进行隔离

原有的Workload Group资源划分不会受到影响。

1、添加新节点并创建资源组

-- 添加新的后端节点,并划入名为"new_servers"的资源组

ALTER SYSTEM ADD BACKEND "new_host1:9050" PROPERTIES("tag.location" = "new_servers");

ALTER SYSTEM ADD BACKEND "new_host2:9050" PROPERTIES("tag.location" = "new_servers");

ALTER SYSTEM ADD BACKEND "new_host3:9050" PROPERTIES("tag.location" = "new_servers");

2、配置数据分布与查询路由

2.1数据分布:通过修改表的属性,为其在新资源组中分配副本。

1-将新数据分布在特定资源组,建表时通过replication_allocation属性指定。

CREATE TABLE example_table (

id BIGINT,

name VARCHAR(50),

create_time DATETIME

)

DUPLICATE KEY(id)

DISTRIBUTED BY HASH(id) BUCKETS 10

PROPERTIES (

"replication_allocation" = "tag.location.new_servers:1"

);

2-为现有表在新资源组增加一个副本。

ALTER TABLE your_table_name SET ("replication_allocation" = "tag.location.new_servers:1");

2.2查询路由:将特定用户或任务的查询绑定到新的资源组。

设置user1这个用户执行的查询,只使用新资源组中的节点,同样会受到其所在BE节点上Workload Group策略的管控。

SET PROPERTY FOR 'user1' 'resource_tags.location' = 'new_servers';

相关推荐
oradh3 分钟前
Oracle逻辑存储结构概述
数据库·oracle·逻辑存储结构·oracle逻辑存储结构概述
廿一夏7 分钟前
MySql视图触发器函数存储过程
数据库·sql·oracle
hikktn9 分钟前
Oracle 行锁 ORA-00054 高效重试机制实战:MERGE 批量更新 + FOR UPDATE NOWAIT 完整方案
数据库·oracle
￰meteor10 分钟前
【数据库导学】
数据库
zxrhhm11 分钟前
Oracle检查点Checkpoint深度解析
数据库·oracle
rising start12 分钟前
三、深入理解MySQL索引底层
数据库·mysql
智慧景区与市集主理人15 分钟前
商户摊位规范经营!巨有科技助力优化景区商业管控体系
大数据·人工智能·科技
weixin_4261507019 分钟前
AI辅助Oracle容量规划:告别拍脑袋扩容
运维·数据库·人工智能·oracle
l1t21 分钟前
DeepSeek总结的PostgreSQL 表访问方法
数据库·postgresql
数据库小学妹21 分钟前
CTE+阶段式递归:用公共表表达式搞定复杂业务逻辑,告别SQL难题!
数据库·经验分享·b树·sql