返回首页

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

更新日期:2024年09月11日

操作场景
多VC 模式,需要在每个VC 下创建distribution。
操作步骤
步骤1
编辑vc1 的创建distribution 的配置文件gcChangeInfo_vc1.xml。在指定VC 中创建
distribution 时,创建distribution 的配置文件gcChangeInfo_vc1.xml 中的node IP 与
创建VC 的配置文件中的node IP 一致。
示例:编辑在vc1 上创建distribution 的配置文件gcChangeInfo_vc1.xml 内容如下:
$cd gcinstall
$cp gcChangeInfo.xml gcChangeInfo_vc1.xml
$vi /opt/gcinstall/gcChangeInfo_vc1.xml











步骤2
在安装目录下,执行创建distribution 命令。
gcadmin distribution

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


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

GBase 8a MPP Cluster 产品手册
3 集群安装升级与卸载
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
81
参数名称


pattern number
生成distribution 所使用模式,
取值为1 或2,pattern 1 为负载
均衡模式,
pattern 2 为高可用模式。
若不输入参数pattern,

认使用pattern 1 生成distribution。
vc vcname
要创建distribution 的vc 名称。
说明

gcadmin distribution 是gcadmin 的子命令,详细说明请参考4.3.1 gcadmin
章节。
执行结果如下:
$cd /opt/gcinstall
$ gcadmin distribution gcChangeInfo_vc1.xml p 1 d 1 vc vc1
gcadmin generate distribution ...
NOTE: node [192.168.146.21] is coordinator node, it shall be data node too
NOTE: node [192.168.146.20] is coordinator node, it shall be data node too
gcadmin generate distribution successful
说明

在某个VC 上创建distribution 时,gcChangeInfo_vc1.xml 文件中的node ip
要与创建VC 时配置文件中的node ip 一致;

创建distribution 时必须指定vc name,当集群只有一个vc 时,默认在该vc
上生成distribution 可以不指定vcname。

物理日志记录是在更改页实际记录在磁盘上之前存储数据库服务器将要更改的页的过程。
在数据库服务器修改共享内存缓冲池中的某些页之前,它将页的前映像存储在共享内存中
的物理日志缓冲区。
数据库服务器为这些页而将前映像页保留在共享内存的物理日志中,直至一个或多个页清
除程序将页清空到磁盘。未修改的页在数据库服务器发生故障或备份过程需要它们的情况
下可用于提供数据库服务器数据的准确快照。快速恢复和数据库服务器备份会使用这些快
照。
数据库服务器重新启动每个检查点上的物理日志,但特殊情况下的除外。有关检查点的更
多信息,请参阅检查点。

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 315 -
快速恢复物理记录页的使用
在故障后,数据库服务器使用页的前映像将磁盘上这些页复原至它们在上一个检查点中的
状态。
然后数据库服务器使用逻辑日志记录使所有数据返回至最近完成的事务之时物理和
逻辑上的一致状态。快速恢复更详细地说明了该过程。
物理记录的页的备份使用
当您执行备份时,数据库服务器执行检查点并检查物理日志,以确定备份上所属的页的正
确版本。
在 0 级备份中,
数据库服务器备份所有磁盘页。
有关更多详细信息,
请参阅
《GBase
8s 备份与复原指南》。
物理记录的数据库服务器活动
如果对检查点之间的页作了多次调整,那么通常仅在物理日志中记录第一个前映像。
物理日志是一种循环日志,其中仅对每个检查点使用一次物理日志中的页。如果设置了
RTO_SERVER_RESTART 配置参数,那么将出现其他物理日志以提高快速恢复性能。
物理恢复消息
当快速恢复开始时,数据库服务器记录以下带有块和偏移量名称的消息:
Physical recovery started at page chunk:offset.
当快速恢复完成时,数据库服务器记录以下带有已检查和已复原页的数目的消息:
Physical recovery complete: number pages examined, number pages restored.
物理日志记录和简单大对象
物理日志中的数据库服务器页可以是任何数据库服务器页,
包括表空间 (tblspaces) 中的
简单大对象。甚至开销页(如块可用列表页、BLOB 空间可用图页和 BLOB 空间位图页)也
会在页上数据修改并清空到磁盘之前复制到物理日志。
BLOB 空间 BLOB 页不在物理日志中记录。有关 BLOB 空间日志记录的更多信息,请参阅记
录 BLOB 空间和简单大对象。
物理日志记录和智能大对象
智能大对象的用户数据部分不进行物理记录。但是,元数据要物理记录。有关智能大对象
的信息,请参阅智能大对象空间。

函数说明
返回值为列表当中的第一个非NULL 值,在全部为NULL 值的情况下返回值为
NULL。
示例

示例1:其中一个参数值为NULL。
gbase> SELECT COALESCE(NULL,1) FROM t;
+------------------+
| COALESCE(NULL,1) |
+------------------+
| 1 |
+------------------+
1 row in set

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 372

示例2:每个参数值都为NULL。
gbase> SELECT COALESCE(NULL,NULL,NULL) FROM t;
+--------------------------+
| COALESCE(NULL,NULL,NULL) |
+--------------------------+
| NULL |
+--------------------------+
1 row in set