摘要:对DBLink的管理,包括目标集群配置Gateway信息,创建、删除、查询和使用DBLink。
DBLink配置管理
对DBLink的管理,包括目标集群配置Gateway信息,创建、删除、查询和使用DBLink。
配置Gateway信息
配置GBase8a集群(local)要使用的Gateway 信息。
gbase_8a_gcluster.cnf 中必须配置的参数:
gbase_8a_gcluster.cnf 中选配的参数:
gcluster_dblink_direct_data_exchange
默认值为1
值为1表示:数据从数据源集群的计算节点直接发送给目标集群。
值为0表示:数据从数据源集群发送给网关,然后由网关转发给目标集群。
网关HA冗余部署
dblink功能支持网关高可用冗余部署,需要在目标集群增加如下参数:
gbase_dblink_standby_gateway_ip:备用dblink网关服务所在主机的ip地址,gbase_dblink_standby_gateway_port: 备用dblink网关服务监听的端口。
创建DBLink
语法:
CREATE DATABASE LINK dblink_name CONNECT TO username IDENTIFIED BY password USING ‘TG_config_name’;
参数:
dblink_name:要创建的DB-Link的名称
usename:该DB-Link要连接的数据库服务中的用户名
password:该DB-Link要连接的数据库服务中的用户名密码
TG_config_name:透明网关配置文件名称
示例:
删除DBLink
语法:
DROP DATABASE LINK dblink_name;
示例
查看已经创建的所有dblink, 查询sql
使用DBLink
GBase 8a集群查询时可使用已经创建的 dblink, 使用方式如下:table@dblinkname。
示例:
select * from table@dblink_pub;
来源:GBASE南大通用