最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關于Oracle數據庫dbLink的創(chuàng)建和使用詳解

 更新時間:2023年08月03日 10:52:45   作者:梁萌  
這篇文章主要介紹了關于Oracle數據庫dbLink的創(chuàng)建和使用詳解,Oracle的數據庫鏈路dbLink是一種允許在兩個不同的數據庫實例之間進行通信和數據交換的功能,它可以讓你在一個數據庫中訪問另一個數據庫的對象和數據,需要的朋友可以參考下

dbLink

Oracle的數據庫鏈路(dbLink)是一種允許在兩個不同的數據庫實例之間進行通信和數據交換的功能。

它可以讓你在一個數據庫中訪問另一個數據庫的對象和數據,就像它們屬于同一個數據庫一樣。

創(chuàng)建一個link:

CREATE public DATABASE LINK link_scott
CONNECT TO scott IDENTIFIED BY "tiger"
USING '192.168.1.101/orcl';

代表創(chuàng)建一個公共的數據庫鏈路,名稱為link_scott,連接指向orcl實例下面的scott用戶,tiger為scott用戶的密碼。

192.168.1.101為orcl實例的地址。

創(chuàng)建完成后,可以通過下面語句查詢scott用戶的表emp:

SELECT * FROM emp @link_scott;

如果覺得這樣寫比較麻煩,可以創(chuàng)建一個同義詞,簡化查詢語句:

create synonym emp for emp @link_scott;

同義詞創(chuàng)建完成后,查詢語句可以寫為:

SELECT * FROM emp;

dblink使用場景

一般用于兩個不同數據庫之間,為了能訪問其他數據庫用戶的數據。

為另外一個數據庫用戶創(chuàng)建一個數據庫鏈接。

如果是同一個數據庫之間不同用戶的數據庫對象訪問,則使用賦權的方式,例如同一個數據庫中,test1用戶想訪問scott用戶的表emp,則操作如下:

1.將scott用戶中emp表的查詢權限給test1用戶(sys用戶操作)

grant select on scott.emp to test1;

2.test1用戶查詢emp表(test1用戶操作)

SELECT * FROM scott.emp;

如果要簡化查詢語句的寫法,則可以創(chuàng)建同義詞(sys用戶操作,也可以賦權給test1,語法為GRANT CREATE SYNONYM TO TEST1;)

create synonym test1.emp for  scott.emp;

然后再查詢emp表

SELECT * FROM emp;

注意:

創(chuàng)建數據庫鏈接的帳號必須有CREATE DATABASE LINK或CREATE PUBLIC DATABASE LINK的系統(tǒng)權限,用來登錄到遠程數據庫的帳號必須有CREATE SESSION權限。

這兩種權限都包含在CONNECT角色中(CREATE PUBLIC DATABASE LINK權限在DBA中)。

如果創(chuàng)建全局dblink,必須使用systm或sys用戶,在database前加public。

oracle dblink解決后臺卻出現鎖 

創(chuàng)建是很簡單,但是在使用中后臺卻出現鎖,查看這個鎖的方法可以去console中看到或者查詢數據庫。

其實這個鎖倒不是最讓人心煩的,而是每次使用 dblink查詢的時候,均會與遠程數據庫創(chuàng)建一個連接,dblink應該不會自動釋放這個連接,如果是大量使用dblink查詢,會造成web 項目的連接數不夠,導致系統(tǒng)無法正常運行。

到此這篇關于關于Oracle數據庫dbLink的創(chuàng)建和使用詳解的文章就介紹到這了,更多相關Oracle的dbLink內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Navicat?Premium連接Oracle數據庫的2種方式

    Navicat?Premium連接Oracle數據庫的2種方式

    這篇文章主要給大家介紹了關于Navicat?Premium連接Oracle數據庫的2種方式,大家要使用Navicat Premium連接Oracle數據庫,請按照以下步驟操作,需要的朋友可以參考下
    2024-01-01
  • oracle密碼過期的徹底解決方案

    oracle密碼過期的徹底解決方案

    這篇文章主要為大家詳細介紹了oracle密碼過期的徹底解決方案,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 關于ORA-04091異常的出現原因分析及解決方案

    關于ORA-04091異常的出現原因分析及解決方案

    這篇文章主要介紹了關于ORA-04091異常的出現原因分析及解決方案,本文給大家分享異常出現的場景及解決代碼,感興趣的朋友跟隨小編一起看看吧
    2023-05-05
  • oracle 刪除重復數據

    oracle 刪除重復數據

    我們可能會出現這種情況,表里面的數據重復,那么,如何對重復的數據進行刪除呢?
    2009-07-07
  • 詳解ORACLE SEQUENCE用法

    詳解ORACLE SEQUENCE用法

    Oracle中的sequence用法在oracle中sequence就是所謂的序列號,本文詳細的介紹了ORACLE SEQUENCE用法,具有一定的參考價值,有興趣的可以了解下。
    2016-12-12
  • 淺談oracle中單引號轉義

    淺談oracle中單引號轉義

    這篇文章主要介紹了淺談oracle中單引號轉義的香瓜內容,涉及單引號的作用以及其具體用法,具有一定參考價值,需要的朋友可以參考下。
    2017-09-09
  • Oracle數據庫遞歸查詢示例詳解

    Oracle數據庫遞歸查詢示例詳解

    在Oracle數據庫中,SQL遞歸查詢是一種非常有用的工具,它允許我們處理層級關系的數據,例如組織結構、樹形目錄或有上下級關聯的數據,這篇文章主要介紹了Oracle數據庫遞歸查詢的相關資料,需要的朋友可以參考下
    2025-10-10
  • Oracle事務(transaction)詳解

    Oracle事務(transaction)詳解

    本文詳細講解了Oracle中的事務(transaction),文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Oracle常見錯誤診斷

    Oracle常見錯誤診斷

    Oracle常見錯誤診斷...
    2007-03-03
  • 修改Oracle字符集為UTF-8解決中文亂碼問題

    修改Oracle字符集為UTF-8解決中文亂碼問題

    這篇文章主要介紹了修改Oracle字符集為UTF-8解決中文亂碼問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12

最新評論

五大连池市| 巧家县| 灌南县| 砀山县| 夏河县| 深圳市| 凌海市| 康定县| 葫芦岛市| 延庆县| 桂阳县| 故城县| 京山县| 桃园市| 阜阳市| 桑日县| 通化县| 吴川市| 措美县| 体育| 滨海县| 浠水县| 越西县| 灵武市| 大渡口区| 务川| 镇赉县| 溧阳市| 宣城市| 墨脱县| 惠水县| 玉树县| 张家港市| 建宁县| 云和县| 来安县| 泰来县| 营口市| 芷江| 洛浦县| 日土县|