返回首页

gbase数据、南大通用产品文档:GBase8aV95XX 集群间版本升级

更新日期:2024年09月11日

V9.5.X.X 集群之间的版本升级时需要设置coordinateHost 和dataHost 为所有已
存在的Coordinator 和Data 集群节点IP。如果是升级到9.5.3.X,还需要设置
gcwareHost 为已存在的gcware 节点。升级操作需要在一个已存在的Coordinator 节
点上进行。
必须保证所有节点的状态正常,且已完成集群初始化,才可以进行版本升级操
作,否则需要解决故障后才能继续操作。
检查集群信息状态,恢复FEVENT LOG 步骤与V8.6.X.X 版本升级V9.5.X.X
版本相同。
具体步骤如下:
步骤1
在集群所有节点上使用DBAUser 用户停止所有集群节点服务。

GBase 8a MPP Cluster 产品手册
3 集群安装升级与卸载
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
116
[gbase@rhel73-1 ~]$ gcluster_services all stop
Stopping gcrecover :
[
OK
]
Stopping gcluster :
[
OK
]
Stopping gbase :
[
OK
]
Stopping gbase :
[
OK
]
Stopping syncserver :
[
OK
]
Stopping syncserver :
[
OK
]
[gbase@rhel73-1 ~]$ gcware_services all stop
Stopping GCWareMonit success!
Stopping gcware :
[
OK
]
步骤2
解压V9.5.X.X 集群安装包,并切换到gcinstall 目录下。
$cd /opt
$tar xjf
GBase8a_MPP_Cluster-License-9.5.3.27-redhat7.3-x86_64.tar.bz2
$cd /opt/gcinstall
步骤3
修改demo.options 配置文件。
#su - gbase
$ vi /opt/gcinstall/demo.options
installPrefix= /opt
coordinateHost = 192.168.146.20,192.168.146.21,192.168.146.22
coordinateHostNodeID = 20,21,22
dataHost =

数据库服务器的初始化包含两种相关活动:共享内存初始化和磁盘空间初始化。
共享内存初始化或启动服务器将确定数据库服务器共享内存的如下内容:内部表、缓冲区
和共享内存通信区。共享内存将在每次启动数据库服务器时初始化。从命令行使用 oninit
实用程序来初始化数据库服务器共享内存,并使数据库服务器联机。
共享内存初始化还会在您重新启动数据库服务器时发生。
区分共享内存初始化与磁盘空间初始化的关键差异:
共享内存初始化对磁盘空间分配或布局没有影响。不会删除任何数据。
磁盘空间初始化使用存储在配置文件中的值以在磁盘上创建根数据库空间的初始块。当您
初始化磁盘空间时,作为过程的一部分,数据库服务器将自动初始化共享内存。磁盘空间
将在第一次启动数据库服务器时初始化。之后,它将只有在冷复原期间或在数据库服务器
管理员的请求下才初始化。
警告: 当您初始化磁盘空间时,您将覆盖该磁盘空间上的所有内容。如果您重新初始化现有数据库服务
器的磁盘空间,那么较早数据库服务器中的所有数据都将无法访问,并且实际上会将其删除。

要定义完整的 CREATE TRIGGER 语句,将触发器名称子句、触发事件子句和触发操作子
句组合起来。
下面的 CREATE TRIGGER 语句是将前例中的语句的各个组成部分组合在一
起的结果。每次更新 items 表的 quantity 列时,此触发器将执行 SPL 例程 upd_items_p1。
CREATE TRIGGER upqty
UPDATE OF quantity ON items
BEFORE(EXECUTE PROCEDURE upd_items_p1);
如果在数据库服务器处理 CREATE TRIGGER 语句时,
触发器定义中的数据库对象
(例如,
本例中的 SPL 例程 upd_items_p1 )不存在,那么返回错误。