返回首页

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

更新日期:2024年09月11日

GBase Python 客户端类
接口驱动基于Python Database API 2.0 标准,并实现了标准中定义的类、属性、方
法。请看如下表6-1 介绍。
表6-3 GBase Python 客户端类

描 述
GBaseConnection
连接类。
负责接口和GBase 数据库端之间的命令传输和
数据接收。
GBaseCursor
游标类。游标类对外提供了操作GBase 数据库主要接
口。包括执行SQL 查询,获取结果集,执行存储过程,
获取存储过程结果集功能。
GBaseError
异常类,定义了GBase 数据库和Python 标准异常之间
的映射关系。


升级操作不能和扩容、缩容同时执行。

不支持虚拟IP。

升级过程中,不允许对wal_level 、max_connections 、max_prepared_transactions 、
max_locks_per_transaction 这四个GUC 参数的值进行修改。
如果修改,会导致回滚后实
例启动异常。

建议在数据库系统空闲情况下进行升级,
尽量避开业务繁忙的时间段
(可按照经验判断,
如节假日等)。

升级前尽可能保证数据库正常。可以通过gs_om -t status 查询,查询结果的cluster_state
为Normal 代表数据库正常。

升级前保证数据库互信正常,可以在任意节点上,通过ssh hostname 命令,连接另外一
个节点进行验证。如果各机器间互连不用输入密码,说明互信正常(通常数据库状态正
常时,互信一般都是正常的)。

升级前后,数据库的部署方式(配置文件)不能发生变化。升级前会对部署方式进行校
验,如果改变,会报错。

升级前要保证操作系统处于健康状态,通过gs_checkos 工具可以完成操作系统状态检
查。

就地升级需要停止业务,灰度升级支持全业务操作。

数据库运行正常且主数据库节点的数据完全同步到备数据库节点。

升级过程中不允许打开kerberos 开关。

请不要修改安装包中解压出来的version.cfg 文件。

如果升级过程中出现异常导致升级失败,
需用户手动回滚,
并且必须回滚成功后才能进

GBase 8c 工具参考手册
南大通用数据技术股份有限公司
245
行下一次升级。

如果升级回滚成功后,再次升级成功,未提交阶段设置的GUC 参数将失效。

执行升级的过程中请不要手动设置GUC 参数。

灰度升级中,升级的时候都会产生不超过10s 的业务中断。

升级过程中,必须保持内核版本与om 版本一致才可执行om 操作。这里的一致是指,
内核代码和om 代码都来自同一个软件包。如果执行了升级包的前置脚本却没有升级,
或者升级回滚后没有执行基线包的前置脚本,就会造成内核代码和om 代码的不一致。

升级过程中如果系统表新增了字段,
升级后通过\d 命令将查看不到这些新增的字段。

时通过select 命令可以查到这些新增的字段。

升级需要guc 参数enable_stream_replication=on,该参数为off 时不允许升级。

灰度升级中,业务并发要小于200 并发读加200 并发写的情况。

建议数据库节点磁盘使用率低于80%时再执行升级操作。

执行gs_upgradectl -t auto-upgrade 之后,没有提交之前,不能执行快照生成,即升级过
程中不能执行快照生成。

全文检索支持分词类型
概述
索引的内容即文本字符串,是由一系列单词序列构成,具体分为中文、英文字母和
数字三种构成。
全文内置了两种分词方式:自然分词和三元分词。
同时对于英文字母可以设置是否区分大小写。
这些都通过配置文件设定,配置文件路径如下:
$GBASE_HOME/lib/gbase/plugin/gbfti/cfg/GBaseCharExt.xml