返回首页

gbase数据、南大通用产品文档:GBase8s范畴管理

更新日期:2024年09月11日

GBase 8s Server 采用数字1-32 表示32 个范畴,
为便于记忆和使用,
GBase 安全管理器允许
安全管理员给每个范畴定义别名。

目前支持远程GBase 集群和Oracle 数据库的数据访问功能。目前GBase
集群透明网关存在两种流程如下:
1)GBase 集群(目标)和GBase 集群(源)之间通讯,当集群参数
gcluster_dblink_direct_data_exchange 为0,集群之间通讯如下图所示:
图错误!使用“开始”选项卡将
应用于要在此处显示的文字。-1GBase 集群之间
通讯
2)GBase 集群(目标)与Oracle 数据库(源),GBase 集群(目标)与
GBase 集群(源)(GBase 集群(目标)参数
gcluster_dblink_direct_data_exchange 为1)之间数据访问。集群之间通讯
如下图所示:
请求
转发
GBase 集群(目标)
透明网关
响应
透明网关
GBase 集群(源)
GBase 集群(目标)
请求
转发
响应
转发
GBase 集群(源)

GBase 8a MPP Cluster 透明网关手册
南大通用数据技术股份有限公司
- 3 -
图1-2GBase 集群之间通讯
图1-3 集群和Oracle 通讯
透明网关
Oracle(源)
GBase 集群(目标)
请求
转发
响应
转发

GBase 8a MPP Cluster 透明网关手册
- 2 -
南大通用数据技术股份有限公司
2 GBase 集群中配置透明网关
1)
启动透明网关的用户拥有通过透明网关对GBase 集群的读写权限。
2)
目标库必须为GBase 集群的coordinator 节点,即执行语句的节点。
在目标数据库[安装目录下]/gcluster/config/gbase_8a_gcluster.cnf
中[gbased]下必须配置的参数:
gbase_dblink_gateway_ip = [透明网关IP,如192.18.16.11]
gbase_dblink_gateway_port = [透明网关的服务端口,如9898]
gbase_8a_gcluster.cnf 中选配的参数:
gcluster_dblink_direct_data_exchange:
默认值为1
值为1 表示:数据从数据源集群的计算节点直接发送给目标集群。
值为0 表示:
数据从数据源集群发送给网关,
然后由网关转发给目标集群。
注:仅当数据源集群和目标集群的节点间在网络上不可直接连接时,调整此参
数为0。


GBase 8a MPP Cluster 透明网关手册
- 2 -
南大通用数据技术股份有限公司
3 部署GBase 集群透明网关
获取到GBase 集群透明网关的tar 包后,把tar 包拷贝到目标安装路径,
使用tar –xvf [压缩包名].tar 解压缩,
解压缩成功后会在当前路径下生成一
个与tar 包同名的目录。该目录就是透明网关的安装目录。
之后使用chmod –R +x
[安装目录名],为当前用户赋予透明网关安装目
录下文件及子目录相应权限。


GBase 8a MPP Cluster 透明网关手册
- 2 -
南大通用数据技术股份有限公司
4 配置GBase 集群透明网关
GBase 集群透明网关服务配置文件包含三类(存放路径为GBase 集群透明网
关的conf 文件夹),这三类文件分别为:
1)
conf 下conf.properties 文件为配置网关的基本参数信息
2)
conf/dataSource/下dblink_name.properties 文件配置数据源信息
3)
conf/gcluster/下配置目标库的信息,其中包括有两类文件,根据版
本区分。
GBase8a_MPP_Cluster_Gateway_8.5.1.2_build4.1 到
GBase8a_MPP_Cluster_Gateway_8.5.1.2_build4.7 所有版本,
命名方式为
IP 地址_用户名.properties 为文件名文件配置目标库信息。
GBase8a_MPP_Cluster_Gateway_8.5.1.2_build4.8 以及以上版本,在
gbase8a_gcluster.properties 文件中配置目标库信息。

SHOW CREATE FUNCTION
功能说明
显示给定自定义函数的创建语句。
语法格式
SHOW CREATE FUNCTION [vc_name.][database_name.]func_name;
表5- 128 参数说明
参数名称


vc_name
vc 名,可选项。
database_name
数据库名,可选项。
func_name
自定义函数名。
示例
示例1:显示创建hello 函数的语句。
gbase> show create function vc1.demo.hello\G
*************************** 1. row ***************************
Function: hello
sql_mode:
PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ONLY_FULL_GROU
P_BY,NO_AUTO_VALUE_ON_ZERO,STRICT_ALL_TABLES,NO_ZERO_IN
_DATE,NO_ZERO_DATE,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTI
TUTION,PAD_CHAR_TO_FULL_LENGTH
Create Function: CREATE DEFINER="root"@"%" FUNCTION "hello"(s
CHAR(20)) RETURNS char(50) CHARSET utf8
RETURN CONCAT('Hello, ',s,'!')
character_set_client: utf8
collation_connection: utf8_general_ci
Database Collation: utf8_general_ci
1 row in set (Elapsed: 00:00:00.00)