返回首页

gbase数据、南大通用产品文档:GBase8a创建distribution

更新日期:2024年09月11日

distribution 决定数据在集群各节点的分布模式,
包括每个数据节点存放几个主分片,
每个主分片有几个备分片,备分片以什么规律分布在集群节点上。数据分布
distribution 的各模式和参数的详细说明在gcadmin 工具中有详细介绍,详细信息可
以参考4.3.1.1distribution 管理命令。本节示例主要演示完整的配置数据库步骤。
操作步骤
步骤1
集群安装成功后,会在安装包目录下生成一个gcChangeInfo.xml 文件,用于描述数
据在集群各节点的分布方式。可以直接使用安装完后gcinstall 目录中默认的
gcChangeInfo.xml 文件创建distribution,
也可以使用dbaUser 用户(即demo.options
中的dbaUser 用户)按需配置gcChangeInfo.xml。本示例的gcChangeInfo.xml 配置
如下:

GBase 8a MPP Cluster 产品手册
3 集群安装升级与卸载
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
70
$cat /opt/gcinstall/gcChangeInfo.xml













步骤2
执行创建distribution 的命令。
gcadmin distribution

[d num] [pattern 1|2]
表3- 9 参数说明
参数名称


gcChangeInfo.xml
指定生成distribution 规则的配置文件。
p number
每个数据节点存放的分片数量,最小值为1。
d number
每个分片的备份数量,取值为0,1 或2。若不输入参数d,
默认值为1。
pattern number
生成distribution 所使用模式,
取值为1 或2,pattern 1 为负载
均衡模式,
pattern 2 为高可用模式。
若不输入参数pattern,

认使用pattern 1 生成distribution。
说明
gcChangeInfo.xml 文件中rack 内node 数量需要大于等于参数p 的值
(每个
节点存放主分片的数量),否则会报错如下:
rack[1] node number:[1] shall be greater than segment number each node:[2]
示例:生成distribution
$ gcadmin distribution gcChangeInfo.xml p 2 d 1
gcadmin generate distribution ...
NOTE: node [192.168.146.21] is coordinator node, it shall be data node too

GBase 8a MPP Cluster 产品手册
3 集群安装升级与卸载
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
71
NOTE: node [192.168.146.20] is coordinator node, it shall be data node too
NOTE: node [192.168.146.22] is coordinator node, it shall be data node too
gcadmin generate distribution successful

sysviews 系统目录表描述数据库中的每个视图。
因为它存储创建视图的 SELECT 语句,
所以对于每个视图,sysviews 可包含多行。它具有以下列。

类型
解释
tabid
INTEGER
视图的标识代码
seqno
SMALLINT
SELECT 语句的行号
viewtext
CHAR(64)
用于创建视图的实际 SELECT 语句


GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 70 -

tabid 和 seqno 列的组合索引只允许唯一值。

用户和角色
GBase 8c 通过用户和角色来控制对数据库的访问。根据角色自身的设置不同,一个角
色可以看做是一个数据库用户,或者一组数据库用户。其中,角色和用户之间的区别,只在
于角色默认是没有LOGIN 权限的。在GBase 8c 数据库中,一个用户唯一对应一个角色,不
过可以使用角色叠加来更灵活地进行管理。