87-Oracle DBlink和透明网关的创建

各位小伙伴,有没有业务侧要求除了生产使用的实例还有其他的oracle实例需要链接,还有其他的业务的MSSQLerver,PG等数据库的连接要求,需要配置LISTENER的配置和对应的脚本设置。

此次安装现场要求给oracle 11g和sqlserver2016进行透明网关链接,同时整理dblink创建留个记录。不过通过透明网关的查询注定了不同架构上的链接性能会有丢失,如果出现业务大查询到异端数据库的历史数据将会拉低整个业务的速度,谨慎使用。

一、Oracle DBLink技术与建立方式

1. 技术原理
  • 跨数据库通信​:DBLink是Oracle的分布式数据库组件,通过在本地库创建链接对象(含远程库连接信息),实现SQL语句的透明转发。本地库解析SQL后,将远程对象查询通过Oracle Net协议转发至目标库,并将结果返回客户端
  • 连接类型​:
    • 私有DBLink​:仅创建者可使用。
    • 公有DBLink​:所有用户均可访问(需CREATE PUBLIC DATABASE LINK权限)
2. 创建方式
实操脚本:
-- 创建公共DBLink(支持所有用户访问)
CREATE PUBLIC DATABASE LINK dblink_2_LIS  
CONNECT TO remote_user IDENTIFIED BY "P@ssw0rd202
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值