20191年12月21日 (如何创建DBLINK)

 

  

1. DBLink 的作用是在局域网内,通过一台服务器上面的数据库访问另外一台服务器上面数据库的功能。

下面简单的介绍DBLink的配置:

服务器A:IP 192.168.1.10, 数据库实例名:orcl 数据库登录:test/test

服务器B:IP 192.168.1.1,   数据库实例名:orcl 数据库登录:user/user

在A服务器上的数据库可以访问服务器B的数据库时就需要用到dblink

2.首先打开plsql,选择到DbLink 

3.有点点击new,进入编辑界面,分别输入dblink的名称,需要链接到另外一个数据库的用户名、密码、实例名等信息。填写核对无误后点击左下角的apply,进行保存。这样你的第一个dblink就创建好了

4.当然还可以直接用语句创建dblink。create public database link MyFirstDblink connect to user identified by "123456" USING '192.168.1.1/orcl'

5.语句创建好后,选中这条语句,点击执行按钮,或者F8快捷键保存。

6.这时候就可以使用查询语句啦,在表名称后面加@字符,便会自动出现你添加的DBLINK名称

7.当然还可以使用更新、删除语句啦。是不是很简单呢,有了dblink操作别人的数据库就更简单啦

 

然后 就是 oracle中“ORA-00060: 等待资源时检测到死锁” 或存储过程编译卡死 解决方法 

之前在调试存储过程时,出现卡死情况,无法插入数据

解决方法

 1、查看那些表被锁住---
 select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id;

2、查看引起死锁的会话:

3、查看引起死锁会话-- select b.username,b.sid,b.serial#,logon_time from v$locked_object a,v$session b where a.session_id = b.sid order by b.logon_time;

3、查看被阻塞的会话:

select * from dba_waiters;

4、释放锁或者杀掉ORACLE进程:

alter system kill session 'sid,serial#';

具体情况根据每个人情况不一样,sid,serial#的值也不一样

今天的总结就这些,睡觉了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值