各位小伙伴,有没有业务侧要求除了生产使用的实例还有其他的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

最低0.47元/天 解锁文章
2899

被折叠的 条评论
为什么被折叠?



