返回首页

gbase数据、南大通用产品文档:GBase8sGCILobCharSetForm

更新日期:2024年09月11日



sword GCILobCharSetForm (
GCIEnv *envhp,
GCIError *errhp,
const GCILobLocator *locp,
ub1 *csfrm
);


GBase 8s GCI 接口使用指南

南大通用数据技术股份有限公司 64

获取大对象定位器的字符集形式(如果有)。

参数
输入
/输出


envhp

输入/输出
环境句柄
errhp
输入/输出
错误信息句柄,该接口调用失败时,错误信息会存在该句柄上
locp
输入
要获取其字符集形式的大对象定位器。
csfrm

输出
输入大对象定位器的字符集形式。如果输入定位器 locp 用于 BLOB
,则 csfrm 设置为 0,因为BLOB没有字符集的概念。调用方必须为
csfrm (ub1) 分配空间。
csfrm 参数有两个可能的非零值:
• SQLCS_IMPLICIT - 数据库字符集 ID,默认值
• SQLCS_NCHAR - NCHAR 字符集 ID

如果执行成功,返回GCI_SUCCESS,否则返回GCI_ERROR。

点2:192.168.0.3 节点3:192.168.0.4。

连接串中设置server、iplist 和GClusterID 参数。
String _ConnString =
“server=192.168.0.2;failover=true;iplist=192.168.0.3;192.168.0.
4;gclusterid=g1” ;

接口会将18 个连接请求分摊在节点1、节点2 和节点3 上,分摊后每
个节点上会有6 个请求线程。
注:当某个连接请求访问集群节点1 时,接口发现节点1 故障后,在后续
的连接请求到来时接口将不再给节点1 分配请求,
而会将请求分配给节点2
(若
节点2 故障时会分配给节点3)

下面例子介绍如何开启集群负载均衡。例子中会创建18 个连接对象,使用

您可以使用外部备份来初始化“高可用性数据复制”(HDR)。
要使用外部备份与恢复来初始化 HDR:
1.
使用 onmode -c block 命令来阻塞源数据库服务器。
2.
在外部备份源数据库服务器上的所有块。
3.
备份完成时,使用 onmode -c unblock 命令来取消阻塞源数据库服务器。
4. 使用以下命令来使源数据库服务器成为主服务器:onmode -d primary
secondary_servername
5.
在目标数据库服务器上,通过复制或文件备份程序从外部备份恢复数据。
6.
在目标数据库服务器上,使用 onbar -r -e -p 命令恢复所有块的外部备份。
在 HDR 上,辅助服务器只能恢复 0 级归档。
7.
使用以下命令来使目标数据库服务器成为辅助服务器:onmode -d secondary
primary_servername
8. 如果从步骤 1 以来写入到主数据库服务器中的逻辑日志记录仍然驻留在主数据库
服务器磁盘上,那么辅助数据库服务器将读取这些记录以执行逻辑恢复。否则,
使用 onbar -r -l 命令来执行逻辑恢复。
数据库服务器可操作消息将显示在主服务器和辅助服务器上的消息日志中。