返回首页

gbase数据、南大通用产品文档:GBase8a删除镜像

更新日期:2024年09月11日


删除单个表的镜像
删除表的镜像命令如下:
ALTER TABLE VC1.DB.T1 DELETE MIRROR;
或者
ALTER DATABASE VC1.DB.T1 SET DEFAULT MIRROR = NULL;
删除表的镜像后,VC1.DB.T1 和VC2.DB.T1 不再有镜像关系,但是两张表仍
然存在。对其中一张表的写操作将不再同步到另一张表。
删除表的镜像时要求VC1.DB.T1 和VC2.DB.T1 两张表都可用,即两张表解除
镜像关系后还是两张独立可用的表。

以库为单位删除表镜像
命令如下:
ALTER DATABASE VC1.DB DELETE MIRROR;
或者
ALTER DATABASE VC1.DB SET DEFAULT MIRROR = NULL;
该命令将删除VC1.DB 下所有表的镜像关系。
注意

删除镜像功能只删除表的镜像关系,
不删除表及表数据,
镜像表会在
集群层重建使表的tid 不同。比如VC1.DB.T1 和VC2.DB.T1 有镜像
关系,删除镜像后,两张表不再有镜像关系,两张表的tid 也不再相
同,但是两张表和表数据仍然存在;

含有镜像关系的两张表,删除任意一张,镜像关系也随之删除;

库中含有镜像关系的表,
该库不能直接删除,
需先删除库内所有镜像
关系,该库才可以删除。

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
219

根据节点硬件和软件具体情况,调整默认操作系统参数,包括但不限于:
1.
/etc/sysctl.conf
#操作系统核心参数设置
#使用root用户在 /etc/sysctl.conf 中加入
kernel.shmmax = 4398046511104
kernel.shmall = 4294967296
kernel.sem = 250 32000 32 4096
vm.swappiness = 0
#使用root用户执行 sysctl -p 使修改的核心参数动态生效
2.
/etc/security/limits.conf
#永久修改ulimit的nofiles参数
#使用root用户在 /etc/security/limits.conf 中加入
* soft nofile 102400
* hard nofile 102400
#然后重新登录用户
3.
/etc/security/limits.d/90-nproc.conf
#增加内容
* soft nproc 4096
root soft nproc unlimited
gbasedbt soft nproc unlimited

GBase 8a MPP Cluster 打开事务功能,
需要在全部集群节点的如下文件中添加配置
参数

在GNode 节点$GBASE_BASE/config/gbase_8a_gbase.cn 配置文件中增加如下
参数
gbase_tx_log_mode=USE,STANDARD_TRANS

在GCluster 节点$GCLUSTER_BASE/config/gbase_8a_gcluster.cnf 配置文件中
增加如下参数
gcluster_transaction_disable=0
注意
修改配置文件后,一定要重启集群,事务功能才会生效。