欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Oracle中建立了dblink怎么使用

 更新時間:2017年07月09日 09:33:44   作者:Effect  
本文給大家?guī)砹薿racle中dblink應(yīng)用小結(jié),非常不錯,具有參考借鑒價值,需要的朋友參考下吧

Oracle應(yīng)用服務(wù)器OS

  1.查看數(shù)據(jù)庫的global_name

SELECT * FROM GLOBAL_NAME;

  2.查看global_name參數(shù)是true還是false

 show parameter global_name

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

  3.創(chuàng)建dblink

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

      例1:

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

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

       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)
            )
        )';

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

// 賦予創(chuàng)建權(quán)限
    grant CREATE DATABASE LINK to smis;    
    grant CREATE SYNONYM to smis;

 4.查詢dblink是否創(chuàng)建成功

 SELECT * FROM DUAL@數(shù)據(jù)庫鏈接名
   或SELECT * FROM表名@數(shù)據(jù)庫鏈接名

  5.刪除dblink

 drop public database link CONN_MY_LINK

  6.使用同義詞簡化:

 CREATE SYNONYM S_MY_TABLE FOR TABLENAME@數(shù)據(jù)庫鏈接名;

  7.db_link查詢時出現(xiàn)鎖的解決方案

      每次使用db_link查詢時釋放連接,調(diào)用dbms_session包中的關(guān)閉函數(shù)即可

      例:dbms_session.close_database_link(CONN_MY_LINK);

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

  8.查詢dblink時出現(xiàn)無法處理服務(wù)器名的解決方案

       要在相應(yīng)的數(shù)據(jù)庫在服務(wù)器上建立相應(yīng)的連接, 如A數(shù)據(jù)庫在A1服務(wù)器上,B數(shù)據(jù)庫在b1服務(wù)器上,如果要在A數(shù)據(jù)庫中連接B數(shù)據(jù)庫,則要在服務(wù)器A1上建立相應(yīng)的tnsnames配置項如下:
     (在Win環(huán)境下的Oracle中,Oracle\Network\ADMIN\tnsnames.ora 文件中進行配置)

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

      然后建立相應(yīng)dblink,容易犯的錯誤是:

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

      服務(wù)器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應(yīng)用小結(jié),希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的,在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • orcale中的to_number方法使用

    orcale中的to_number方法使用

    這篇文章主要介紹了orcale中的to_number方法使用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Oracle數(shù)據(jù)庫如何刪除歸檔日志文件

    Oracle數(shù)據(jù)庫如何刪除歸檔日志文件

    這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫如何刪除歸檔日志文件的相關(guān)資料,當Oracle中的歸檔日志空間滿時,則需要把它清空,否則將會影響數(shù)據(jù)庫正常運行,將無法正常登入ORACLE,需要的朋友可以參考下
    2023-11-11
  • 清除Oracle數(shù)據(jù)庫安裝記錄并重新安裝

    清除Oracle數(shù)據(jù)庫安裝記錄并重新安裝

    這篇文章介紹了清除Oracle數(shù)據(jù)庫安裝記錄并重新安裝的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • 解析Oracle查詢和刪除JOB的SQL

    解析Oracle查詢和刪除JOB的SQL

    本篇文章是對Oracle查詢和刪除JOB的SQL的實現(xiàn)方法進行了詳細的分析介紹,需要的朋友參考下
    2013-07-07
  • Oracle?19c數(shù)據(jù)庫卸載重裝步驟教程

    Oracle?19c數(shù)據(jù)庫卸載重裝步驟教程

    許多的行業(yè)已經(jīng)開始使用分布式數(shù)據(jù)庫的方式來解決數(shù)據(jù)存儲和管理的問題,而Oracle關(guān)系型數(shù)據(jù)庫仍擁有數(shù)據(jù)庫領(lǐng)域領(lǐng)先的技術(shù),這篇文章主要給大家介紹了關(guān)于Oracle?19c數(shù)據(jù)庫卸載重裝步驟的相關(guān)資料,需要的朋友可以參考下
    2024-05-05
  • oracle數(shù)據(jù)庫超全的多表查詢連接

    oracle數(shù)據(jù)庫超全的多表查詢連接

    這篇文章主要給大家介紹了關(guān)于oracle數(shù)據(jù)庫超全的多表查詢連接的相關(guān)資料,多表連接查詢實際上是通過各個表之間公共字段的關(guān)鍵性來查詢數(shù)據(jù)的,它是關(guān)系數(shù)據(jù)庫查詢的最主要的特征,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • Oracle In和exists not in和not exists的比較分析

    Oracle In和exists not in和not exists的比較分析

    一個是問in exist的區(qū)別,一個是not in和not exists的區(qū)別
    2009-08-08
  • 使用instantclient客戶端連接oracle數(shù)據(jù)庫

    使用instantclient客戶端連接oracle數(shù)據(jù)庫

    這篇文章介紹了使用instantclient客戶端連接oracle數(shù)據(jù)庫的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • oracle中的trim函數(shù)使用介紹

    oracle中的trim函數(shù)使用介紹

    trim一般都是用在刪除字符串兩邊的空格。實際上,trim也可以用來刪除字符串兩邊的指定字符。并且trim指定刪除的字符串只能是單個字符
    2014-08-08
  • Oracle數(shù)據(jù)庫技術(shù)(37)

    Oracle數(shù)據(jù)庫技術(shù)(37)

    Oracle數(shù)據(jù)庫技術(shù)(37)...
    2007-03-03

最新評論