oracle dblink

来源:互联网 发布:永田铁山 知乎 编辑:程序博客网 时间:2024/06/08 04:35

dblink的创建有3中类型:
1私有
2共有
3全局
创建私有连接
CREATE DATABASE LINK link_2 CONNECT TO jane IDENTIFIED BY doe USING ‘us_supply’;
创建共有连接
CREATE PUBLIC DATABASE LINK pu_link CONNECT TO CURRENT_USER USING ‘supply’;
3全局的不看了,基本上用不到
共享的数据库连接,当不同的应用在使用标准的数据库连接建立本地和远程机器的连接的时候,可能会导致很高的连接数量。共享的数据库连接可以显示网络连接数。
官网共享连接介绍
当共享连接在一个用户使用的情况下,反而会是资源的浪费。
创建共享数据库连接的语法:
CREATE SHARED DATABASE LINK dblink_name
[CONNECT TO username IDENTIFIED BY password]|[CONNECT TO CURRENT_USER]
AUTHENTICATED BY schema_name IDENTIFIED BY password
[USING ‘service_name’];
当共享连接创建后,在远程数据库上的操作权限验证的是connect to 的用户。
连接在会话关闭后,会自动关闭
删除dblink
DROP [PUBLIC] DATABASE LINK dblink;
删除私有dblink先查看下
SELECT DB_LINK FROM USER_DB_LINKS;
然后直接drop
删除公共dblink,先查询
SELECT DB_LINK FROM USER_DB_LINKS WHERE OWNER = ‘PUBLIC’;
然后删除
查看dblink的信息
select * from user_db_link
查看哪些dblink是在打开的状态,可以插看v$dblink视图

0 0
原创粉丝点击