麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Oracle > 正文

Oracle中建立了dblink怎么使用

2024-08-29 14:00:18
字體:
來源:轉載
供稿:網友

Oracle應用服務器OS

  1.查看數據庫的global_name

SELECT * FROM GLOBAL_NAME;

  2.查看global_name參數是true還是false

 show parameter global_name

       如果為true,本地建立的dblink名稱必須與遠程的global_name一致才行。 

  3.創建dblink

CREATE DATABASE LINK數據庫鏈接名    CONNECT TO 用戶名     IDENTIFIED BY 密碼     USING ‘數據庫連接字符串';

      例1:

 CREATE PUBLIC DATABASE LINK CONN_MY_LINK    CONNECT TO MYUSER IDENTIFIED BY MYPASSWORD    USING 'MYORAL';

       其中MYORAL為客戶端服務器建立的訪問服務端服務器的本地命名,

       LINK CONN_MY_LINK為本地建立的dblink名稱

       例2:       

  CREATE PUBLIC DATABASE LINK LINK_HSMIS        CONNECT TO BI         IDENTIFIED BY BI        USING '(DESCRIPTION =             (ADDRESS_LIST =             (ADDRESS = (PROTOCOL = TCP)(HOST = 10.188.245.201)(PORT = 1521))             )            (CONNECT_DATA =            (SERVICE_NAME = hsmis)            )        )';

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

// 賦予創建權限    grant CREATE DATABASE LINK to smis;        grant CREATE SYNONYM to smis;

 4.查詢dblink是否創建成功

 SELECT * FROM DUAL@數據庫鏈接名   或SELECT * FROM表名@數據庫鏈接名

  5.刪除dblink

 drop public database link CONN_MY_LINK

  6.使用同義詞簡化:

 CREATE SYNONYM S_MY_TABLE FOR TABLENAME@數據庫鏈接名;

  7.db_link查詢時出現鎖的解決方案

      每次使用db_link查詢時釋放連接,調用dbms_session包中的關閉函數即可

      例:dbms_session.close_database_link(CONN_MY_LINK);

      或使用dblink的時候,即使是select文也要進行commit,或者是rollback,否則時間長了會阻礙其他進程。

  8.查詢dblink時出現無法處理服務器名的解決方案

       要在相應的數據庫在服務器上建立相應的連接, 如A數據庫在A1服務器上,B數據庫在b1服務器上,如果要在A數據庫中連接B數據庫,則要在服務器A1上建立相應的tnsnames配置項如下:
     (在Win環境下的Oracle中,Oracle/Network/ADMIN/tnsnames.ora 文件中進行配置)

A_TO_B =     (DESCRIPTION =     (ADDRESS_LIST =     (ADDRESS = (PROTOCOL = TCP)(HOST =A2服務器的IP)(PORT = 1521)) )        (CONNECT_DATA =     (SERVICE_NAME = B數據庫的服務名))) 

      然后建立相應dblink,容易犯的錯誤是:

      在自已的客戶端的tnsname.ora中建立連接,而沒有在A數據庫所有的

      服務器A1的tnsname.ora中建立連接。

  9.查看鎖表進程和解鎖

     (1)方式一:

 select sess.sid,     sess.serial#,     lo.oracle_username,     lo.os_user_name,     ao.object_name,     lo.locked_mode     from v$locked_object lo,     dba_objects ao,     v$session sess     where ao.object_id = lo.object_id and lo.session_id = sess.sid;

     (2)方式二:

 select * from v$session t1, v$locked_object t2    where t1.sid = t2.SESSION_ID;

     (3)進程解鎖  

     如有記錄則表示有鎖,記錄下SID和serial# ,將記錄的ID替換下面的SID, serial,即可解除LOCK

   alter system kill session 'SID,serial';

以上所述是小編給大家介紹的oracle中dblink應用小結,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的,在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 操你视频| 久久综合精品视频 | 亚洲成人精品久久久 | www.777含羞草 | 久久综合久久美利坚合众国 | 日韩免费黄色 | 国产精品视频成人 | 色av综合在线| 欧美18一19sex性护士农村 | 永久免费毛片 | 99日韩精品视频 | 狠狠干最新网址 | 日本羞羞的午夜电视剧 | 国产欧美日韩视频在线观看 | www.91在线| 91成人影院| 天天干导航 | 中文在线日韩 | av免费大全 | 国产精品自拍99 | av免费入口| 亚洲欧美aⅴ | 成人不卡免费视频 | 日韩黄色免费观看 | 成人三级免费电影 | av成人一区二区 | 性少妇videosexfreexx入片 | 久久免费视频精品 | 久久精品一区二区三区国产主播 | 久久精品a一级国产免视看成人 | 精品一区二区久久久久 | av电影免费在线 | 久久精品亚洲欧美日韩精品中文字幕 | 国产一区二区三区在线观看视频 | 成人做爽爽爽爽免费国产软件 | 黄色一级片免费在线观看 | 毛片免费在线播放 | 黄网在线 | 午夜天堂在线视频 | 亚洲特黄 | 最污网站|