返回首页

gbase数据、南大通用产品文档:GBase8s设置共享内存

更新日期:2024年09月11日

要设置共享内存,使数据库服务器脱机然后联机。有关如何使数据库服务器从联机方式转
到脱机方式的信息,请参阅从任何方式立即更改到脱机方式。

集群高可用性
在通过GBase ADO.NET 访问GBase 集群时,如果集群当前节点不可用,希
望直接连接到集群中一个可用的节点上时,我们可以使用GBase ADO.NET 集群
高可用性功能(该功能需要GBase ADO.NET 8.3.81.53 及以上版本)

GBase
ADO.NET 集群高可用性是接口针对GBase 集群开发的在接口层面的高
可用性处理。
高可用性适用于扁平结构的GBase 集群,在通过GBase ADO.NET 创建连接
时,如果当前节点不可用时,接口会根据相关参数信息把连接数据库请求自动
路由到集群其他可用的节点上。
假设存在如下场景:

现有集群中存在如下三个节点。
节点1:192.168.0.2 节点2:192.168.0.3 节点3:192.168.0.4

连接串中设置server 和iplist 参数。
String _ConnString =
“server=192.168.0.2;failover=true;iplist=192.168.0.3;192.168.0.4”
;

当应用连接到集群中节点1 时发现故障,此时接口不抛出错误而会将
连接请求转移给节点2,并返回给客户端,下图说明了此种场景。




GBase 8a 程序员手册ADO.NET 篇
南大通用数据技术股份有限公司

- 53 -











下面例子介绍如何开启集群高可用功能,并使用192.168.0.2、

功能说明
启动指定的consumer task,该consumer task 开始从kafka 读取数据并同步入库。
启动需保证consumer task 已存在且有效,并且gcluster_kafka_consumer_enable 值
为1。
Kafka consumer 支持断点续传和重复消息筛除。
断点续传即consumer task 停止又启动后,
会自动从上一次同步完成的位置开始继
续同步。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1279
筛除重复消息即筛查重复的消息,将重复的消息删除。该功能可以通过集群参数
进行配置,如果开启筛除重复消息,性能相对关闭该功能会有所下降,如果关闭
该功能,需用户程序来保证向kafka 发布的消息无重复。
consumer task 调度机制会确保consumer task 的高可用和负载均衡。
所有已经启动
的consumer task,其运行在哪个节点是由consumer task 任务调度线程来分配的,
所以consumer task 不一定运行在执行命令所在的节点,可以通过查看consumer
task 运行状态来获得其运行在哪个节点(IP 地址)。
在consumer task 运行期间,只要用户没有执行stop 命令停止consumer task,
consumer task 将持续运行,即使集群服务全部stop 后再次start 时,consumer task
也会自动继续运行。
语法格式
启动指定的consumer task
START KAFKA CONSUMER ;
启动所有的transaction topic consumer
START KAFKA TRANSACTION CONSUMER;