概述Oracle中的資料庫名

來源:互聯網
上載者:User

一、資料庫名

就是在你安裝oracle軟體過程中建立的資料庫,或者是安裝完後,自己再建立的資料名稱。主要用於一個oracle中安裝了多個庫,

他們之間的區分。一個庫會在windows的服務中產生一個oracle_service.資料庫名是在安裝資料庫、建立新的資料庫、建立資料庫控制檔案、修改資料結構、備份與恢複資料庫時都需要使用到的。

查詢當前資料名

方法一:select name from v$database;

方法二:show parameter db

二、資料庫執行個體名[SID]

資料庫執行個體名是用於和作業系統進行聯絡的標識,就是說資料庫和作業系統之間的互動用的是資料庫執行個體名。執行個體名也被寫入參數檔案中,該參數為instance_name,在winnt平台中,執行個體名同時也被寫入註冊表。資料庫名和執行個體名可以相同也可以不同。在一般情況下,資料庫名和執行個體名是一對一的關係,但如果在oracle並行伺服器架構(即oracle即時應用叢集)中,資料庫名和執行個體名是一對多的關係。(就是一個oracle中建立多個庫的時候,每個庫和作業系統之間通訊的身份標示,和我們使用者沒有關係嘀!)

查詢當前資料庫執行個體名

方法一:select instance_name from v$instance;

方法二:show parameter instance

三、資料庫網域名稱

在分布工資料庫系統中,不同版本的資料庫伺服器之間,不論啟動並執行作業系統是unix或是windows,各伺服器之間都可以通過資料庫鏈路進行遠程複製,資料庫網域名稱主要用於oracle分布式環境中的複製。

舉例說明如:

全國交通運政系統的分散式資料庫,其中:

福建節點: fj.jtyz

福建廈門節點: xm.fj.jtyz

江西: jx.jtyz

江西上饒:sr.jx.jtyz

這就是資料庫網域名稱。

資料庫網域名稱在存在於參數檔案中,他的參數是db_domain

查詢資料庫網域名稱

方法一:select value from v$parameter where name = 'db_domain';

方法二:show parameter domain

四、全域資料庫名

  全域資料庫名=資料庫名+資料庫網域名稱,如前述福建節點的全域資料庫名是:oradb.fj.jtyz

五、資料庫服務名

從oracle9i版本開始,引入了一個新的參數,即資料庫服務名。參數名是SERVICE_NAME。該名稱主要是oracle用戶端和oracle建立服務的時候使用,好像沒有多麼有用的價值!

查詢資料庫服務名

方法一:select value from v$parameter where name = 'service_name';

方法二:show parameter service_name

注釋:一般情況下我們開發中用到的資料庫是單資料庫執行個體,就是oracle中只有一個庫。這個時候大部分都有:

資料庫服務名 = 全域資料庫名 = 資料庫名[+ 資料庫網域名稱] = SID)

  1. Oracle伺服器參數檔案維護的四個技巧
  2. Oracle資料庫表串連方式及常見用法
  3. Oracle PL/SQL編程規範指南
  4. 通過Oracle發送Email的實現方法
  5. Oracle 11g R2中新特性一覽

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.