资源管理
GBase 8a MPP Cluster 集群所面临的集群规模、数据量、SQL 复杂度越来越大,虽
然通过加强数据的合理分布、集群查询计划的合理调度、硬件资源的扩展等手段解
决一部分资源(CPU、NET、MEMORY、DISK IO 等)瓶颈问题,但依然面临如下
挑战:
1. 系统资源不受控情况下,所有 SQL 执行都会抢占资源,这样会造成系统的不
稳定;
2. 系统资源被一条低优先级的 SQL 大量占用,导致高优先级 SQL 无法按时完成;
3. 复杂 SQL 在集群中往往会分多步执行,在并发情况下,同一 SQL 的任务会受
资源限制,无法保证在所有节点间同步完成。
配置原则
资源管理要解决的问题是:
1. 系统资源能够按照策略分配使用;
2. 任务的执行要有优先级管理;
3. 复杂(多步)任务在集群中要有统一的管理策略(包括:资源分配、优先级、
执行顺序等)。
集群相关命令
1. 用户优先级设定
l 语法
priority_value 的取值范围为 0,1,2,3 对应最小优先级,低优先级、中优先
级和高优先级,缺省为中优先级 2。
l 权限要求
有 grant 权限的用户,推荐用户:root
l 示例: