甲骨文中建立了dblink怎么使用

  

甲骨文应用服务器操作系统

  

,1 .查看数据库的global_name

        SELECT * FROM GLOBAL_NAME;      

,2 .查看global_name参数是真实的还是假

        显示参数global_name      

,,,,,,如果为真的,本地建立的dblink名称必须与远程的global_name一致才行只
  

  

,3 .创建dblink

        创建数据库链接数据库链接名   连接到用户名   被密码   使用“数据库连接字符串的;      

,,,,,例1:

        创建公共数据库链接CONN_MY_LINK   连接到MYUSER被我的密码   使用“MYORAL”;      

,,,,,,其中MYORAL为客户端服务器建立的访问服务端服务器的本地命名,

  

,,,,,,链接CONN_MY_LINK为本地建立的dblink名称

  

,,,,,,例2:,,,,,,,
  

        创建公共数据库链接LINK_HSMIS   连接到BI   由BI   使用“=(描述   (ADDRESS_LIST=(地址=(协议(TCP)(主机=10.188.245.201)(端口=1521))   )   (CONNECT_DATA=https://www.yisu.com/zixun/(SERVICE_NAME=hsmis)   )   )”;      

,,,,,,,,,直接用本地命名连接字符串替代本地命名。
  

     //赋予创建权限   格兰特创建数据库链接到重度;   格兰特创建同义词重度;      

, 4。查询dblink是否创建成功

        SELECT * FROM DUAL@数据库链接名   从表或SELECT *名@数据库链接名      

,5 .删除dblink

        减少公共数据库链接CONN_MY_LINK      

,6 .使用同义词简化:

        创建同义词S_MY_TABLE TABLENAME@数据库链接名;      

,7. db_link查询时出现锁的解决方案

  

,,,,,每次使用db_link查询时释放连接,调用dbms_session包中的关闭函数即可

  

,,,,,例:dbms_session.close_database_link (CONN_MY_LINK);

  

,,,,,或使用dblink的时候,即使是选择文也要进行提交,或者是回滚,否则时间长了会阻碍其他进程。

  

,8。查询dblink时出现无法处理服务器名的解决方案

  

,,,,,,要在相应的数据库在服务器上建立相应的连接,如一个数据库在A1服务器上,B数据库在b1服务器上,如果要在一个数据库中连接B数据库,则要在服务器A1上建立相应的以及配置项如下:
  ,,,,(在赢得环境下的甲骨文中,Oracle \ \ ADMIN \以及网络。奥拉文件中进行配置)
  

        A_TO_B=(描述=(ADDRESS_LIST=(地址=(协议(TCP)(主机=A2服务器的IP)(端口=1521)))   (CONNECT_DATA=https://www.yisu.com/zixun/(SERVICE_NAME=B数据库的服务名)))      

,,,,,然后建立相应dblink,容易犯的错误是:

  

,,,,,在自已的客户端的tnsname.ora中建立连接,而没有在一个数据库所有的

  

,,,,,服务器A1的tnsname.ora中建立连接。

  

,9 .查看锁表进程和解锁

  

,,,,(1)方式一:
  

        选择sess.sid,   sess.serial #,   lo.oracle_username,   lo.os_user_name,   ao.object_name,   lo.locked_mode   从v locked_object美元,   dba_objects ao,   v $会话捐   ao的地方。object_id=瞧。object_id和罗。session_id=sess.sid;      

,,,,(2)方式二:

        select * from v $会话t1, v $ locked_object t2   在t1。sid=t2.SESSION_ID;      

,,,,(3)进程解锁,,

  

,,,,如有记录则表示有锁,记录下SID和串行#,将记录的ID替換下面的SID,连续,即可解除锁

        改变系统杀死会话的SID,串行的;      

以上所述是小编给大家介绍的甲骨文中dblink应用小结,希望对大家有所帮助,如果大家有任何疑问欢迎给我留的言,小编会及时回复大家的,在此也非常感谢大家对网站的支持!

甲骨文中建立了dblink怎么使用