返回首页

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-04-10)
南大通用数据技术股份有限公司
215

功能描述
准备一个将要进行的SQL 语句。
原型
SQLRETURN SQLPrepare(SQLHSTMT
StatementHandle,
SQLCHAR
*StatementText,
SQLINTEGER TextLength);
参数
表8-26 SQLPrepare 参数
关键字
参数说明
StatementHandle
语句句柄。
StatementText
SQL 文本串。
TextLength
StatementText 的长度。
返回值

SQL_SUCCESS:表示调用正确。

SQL_SUCCESS_WITH_INFO:表示会有一些警告信息。

SQL_ERROR:表示比较严重的错误,如:内存分配失败、建立连接失败等。

SQL_INVALID_HANDLE:表示调用无效句柄。其他API 的返回值同理。
注意事项

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
263
当SQLPrepare 返回的值为SQL_ERROR 或SQL_SUCCESS_WITH_INFO 时,
通过调用
SQLGetDiagRec 函数,并将HandleType 和Handle 参数分别设置为SQL_HANDLE_STMT
和StatementHandle,可得到一个相关的SQLSTATE 值,通过SQLSTATE 值可以查出调用此
函数的具体信息。
示例
参见8.2.23 示例。

PG_TDE_INFO
PG_TDE_INFO 视图提供了GBase 8c 加密信息。
名称
类型
描述
is_encrypt
Boolean
是否加密GBase 8c。
f:非加密GBase 8c。
t:加密GBase 8c。
g_tde_algo
text
加密算法。
SM4-CTR-128。
AES-CTR-128。
remain
text
保留字段。