返回首页

gbase数据、南大通用产品文档:GBase8scdc_recboundary() 函数

更新日期:2024年09月11日

从当前返回的CDC 记录开始重新启动数据捕获。
语法:
cdc_recboundary
( session_ID
)
参数:
表2-7.cdc_recboundary() 参数
参数
数据类型
描述
session_ID
INTEGER
The session ID of the open capture
session.
用法:
如果需要从当前日志记录的开头重新启动捕获,
请使用cdc_recboundary()
函数。
必须从客户端应用程序调用此函数。不能从数据库服务器中运行的用户定
义例程调用此函数。
返回值:
如果成功,则返回一个正整数,表示在当前会话期间捕获但跳过的完整或
部分日志记录数。
如果不成功,则返回与错误代码相对应的整数,并更新包含错误信息的
syscdcses 表。

#existCoordinateHost =
#existDataHost =
#existGcwareHost=
gcwareHost = 192.168.146.20,192.168.146.21,192.168.146.22
gcwareHostNodeID = 20,21,22
dbaUser = gbase
dbaGroup = gbase
dbaPwd = 'gbase'

GBase 8a MPP Cluster 产品手册
3 集群安装升级与卸载
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
114
rootPwd = '111111'
#rootPwdFile = rootPwd.json
#characterSet = utf8
#dbPort = 5258
#sshPort = 22
注意

要求配置信息需与原集群保持一致,包括字符集设置;

CoordinatorHost 和DataHost 节点ip 需和升级前一致;

如果是升级到9.5.3.X,还需要设置gcwareHost 为已存在的gcware 节点。

如果是升级到9.5.3.X 并且是使用IPV6,注意gcwareHostNodeID 的获取,
nodeid 可以到$GCWARE_BASE/config 下gcware.conf 文件中获取:totem
下的nodeid 是gcwareHostNodeID,gcware 下的是coordinateHostNodeID。

升级中集群会自动备份必要的文件,默认备份目录为/home/$dbaUser 下,
如果需要可以使用参数--backup_dir 指定。

提前申请获取license 许可文件。
步骤4
使用dbaUser 用户执行./gcinstall.py --license_file=gbase.lic --silent=demo.options -U
进行集群升级。如果升级成功集群会自动启动,如果升级失败集群自动回退到老版
本,集群可正常操作。
gcinstall.py [options]
Options:
-U, --upgrade
升级
--silent=SILENTCONFIG
安装配置文件
--license_file=LICENSE_FILE
License 文件
--backup_dir=BACKUP_DIR
自动备份的路径,默认/home/$dbaUser
-s, --skip_audit
升级不备份audit.log

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

函数说明
不同数字进制间的转换。将N 由from_base 进制转化为to_base 进制,返回值为
to_base 进制形式的字符串,如有任意一个参数为NULL,则返回值为NULL。参
数N 为整数或字符串,
最小为2 进制,
最大为36 进制。
如果to_base 是一个负数,
则N 被看作一个带符号数,否则N 被看作无符号数。
CONV(N,10,2)等价于BIN(N)。
示例
示例1:将“a”由16 进制转为2 进制。
gbase> SELECT CONV('a',16,2) FROM dual;
+----------------+
| CONV('a',16,2) |
+----------------+
| 1010
|
+----------------+
1 row in set
示例2:将“6E”由18 进制转为8 进制。
gbase> SELECT CONV('6E',18,8) FROM dual;
+-----------------+
| CONV('6E',18,8) |
+-----------------+
| 172
|
+-----------------+
1 row in set
示例3:将“-17”由10 进制转为-18 进制。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
688
gbase> SELECT CONV(-17,10,-18) FROM dual;
+------------------+
| CONV(-17,10,-18) |
+------------------+
| -H
|
+------------------+
1 row in set
示例4:将“10+'10'+'10'+0xa”由10 进制转为10 进制。
gbase> SELECT CONV(10+'10'+'10'+0xa,10,10) FROM dual;
+------------------------------+
| CONV(10+'10'+'10'+0xa,10,10) |
+------------------------------+
| 40
|
+------------------------------+
1 row in set