返回首页

gbase数据、南大通用产品文档:GBase8a实现步骤

更新日期:2024年09月11日

步骤1 创建资源消费组并关联用户
create consumer group group_process
comment = 'users for process';
create consumer group group_select
comment = 'users for select';
create consumer group group_check
comment = 'users for check';
alter consumer group group_check
add user usercheck;
alter consumer group group_process
add user usera;
alter consumer group group_process
add user userb;
alter consumer group group_select
add user userc;
alter consumer group group_select
add user userd;
alter consumer group group_select
add user usere;
步骤2 创建资源池
create resource pool static_pool0(
cpu_percent=100,
max_memory=10000,
max_temp_diskspace= 10000,
max_disk_space= 10000,
max_disk_writeio=1000,
max_disk_readio=1000) TYPE static;
create resource pool pool_check(
priority=1,
cpu_percent=99,
max_memory=4000,
max_temp_diskspace=50000,
max_disk_space=50000,
max_disk_writeio=600,
max_disk_readio=600,
max_activetask=200,
task_max_parallel_degree=100,
task_waiting_timeout=100000,

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
513
task_running_timeout=100000)
type dynamic base on static_pool0;
create resource pool pool_select(
priority=3,
cpu_percent=70,
max_memory=4000,
max_temp_diskspace=5000,
max_disk_space=5000,
max_disk_writeio=200,
max_disk_readio=200,
max_activetask=200,
task_max_parallel_degree=100,
task_waiting_timeout=100000,
task_running_timeout=100000)
type dynamic base on static_pool0;
create resource pool pool_process(
priority=3,
cpu_percent=30,
max_memory=2000,
max_temp_diskspace=5000,
max_disk_space=5000,
max_disk_writeio=200,
max_disk_readio=200,
max_activetask=200,
task_max_parallel_degree=100,
task_waiting_timeout=100000,
task_running_timeout=100000)
type dynamic base on static_pool0;
步骤3 创建资源计划
create resource plan
resource_plan
comment = 'resource plan';
步骤4 创建资源指令计划
create resource directive directive1

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
514
(plan_name = 'resource_plan',
pool_name = 'pool_select',
group_name = 'group_select',
comment = 'select user resource usage ');
create resource directive directive2
(plan_name = 'resource_plan',
pool_name = 'pool_process',
group_name = 'group_process',
comment = 'process user resource usage ');
create resource directive directive3
(plan_name = 'resource_plan',,
pool_name = 'pool_check',
group_name = 'group_check',
comment ='check user resource usage ');
create resource directive directive4
(plan_name = 'resource_plan',
pool_name = ' pool_process ',
group_name = 'default_consumer_group',
comment = 'other user resource usage ');
步骤5 激活计划
active resource plan resource_plan on vc vc1;

PGXC_SLICE
PGXC_SLICE 表是针对range 范围分布和list 分布创建的系统表,用来记录分布具体信
息,当前不支持range interval 自动扩展分片,不过在系统表中预留。
PGXC_SLICE 系统表仅在分布式场景下有具体含义,GBase 8c 只能查询表定义。
名称
类型
描述
relname
name
表名或者分片名,通过type 区分

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
827
名称
类型
描述
type
char
当为’t’时relname 是表名,当为’s’时relname 是分片的名字
strategy
char
‘r’:为range 分布表
‘l’:为list 分布表
后续interval 分片会扩展该值
relid
oid
该tuple 隶属的分布表oid
referenceo
id
oid
所参考分布表的oid,用于slice reference 建表语法
sindex
int
当为list 分布表时,表示当前boundary 在某个分片内的位置
interval
text[]
预留字段
transitbou
ndary
text[]
预留字段
transitno
int
预留字段
nodeoid
oid
当relname 为分片名时,表示该分片的数据存放在哪个DN
上,nodeoid 表示这个DN 的oid
boundaries
text[]
当relname 为分片名时,对应该分片的边界值
specified
boolean
当前分片对应的DN 是否是用户在DDL 中显示指定的
sliceorder
int
用户定义分片的顺序

本节列出了与本手册有关的新功能。
新功能概述
请参阅
新增 SYSCOLUMNSEXT 系统表
新增 SYSCOLUMNSEXT 系统表,
支持表的列类
型以字符形式显示。
第 30 页的