返回首页

gbase数据、南大通用产品文档:GBase8a跨引擎读写分离

更新日期:2024年09月11日

当一个数据模型同时大量读、写操作并发执行时,读写操作互相影响,会加剧对锁
的竞争,导致整体性能下降。通过在GBase UP 中引入引擎级别的读写分离机制,
可以极大地缓解并发读写对锁的竞争,从而提高并发性能。引擎级别读写分离的基
本原理是,GBase UP 作为统一的访问入口,对读写请求进行调度,事务性操作
(INSERT、UPDATE 和DELETE)在GBase 8t 上执行,SELECT 查询关键是分析

GBase UP 产品手册 2 产品描述

文档版本04(2021-04-21) 南大通用数据技术股份有限公司 23
型计算在GBase 8a 上执行,以充分利用GBase 8t 和GBase 8a 各自的优点。
代码示意:
-- 创建镜像表,镜像方向为GBase8t 到GBase 8a MPP
Create table t(...) engine=‘Mirror8t8a’;
-- 写操作用8t 引擎
Insert into t values(…);
-- 分析型查询用8a 引擎
Select avg(…) from t group by …;
查询操作指向到8a 的方式有两种:自动识别,根据语句中函数的类型,如OLAP
函数;手动识别,用户session 级变量和hint 级变量,影响到语句的执行引擎。

GBA-01BR-0047
错误码
错误标识
错误显示信息
GBA-01BR-0047

Backup data cell local hash error
错误出现原因
备份表local 哈希数据失败
分析与建议
检查表local 哈希文件的正确性


GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 183 -
GBASEDBTDIR 环境变量指定包含安装产品文件的子目录的目录。总是必须设置
GBASEDBTDIR。 验证 GBASEDBTDIR 是否设置为安装数据库服务器的目录的全路径名。如
果有多个版本的数据库服务器,那么将 GBASEDBTDIR 设置为想要访问的版本的适当目录
名。有关何时设置 GBASEDBTDIR 的信息,请参阅《GBase 8s 安装指南》。

pathname 是安装产品文件的目录路径。
例如:要将 GBASEDBTDIR 设置为 usr/gbasedbt/ 以作为安装目录,输入以下命令:
setenv GBASEDBTDIR /usr/gbasedbt