Oracle中的資料庫名

2021-05-08 06:44:57 字數 1564 閱讀 1375

一、資料庫名

就是在你安裝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)

概述Oracle中的資料庫名

一 資料庫名 就是在你安裝oracle軟體過程中建立的資料庫,或者是安裝完後,自己再建立的資料名稱。主要用於乙個oracle中安裝了多個庫,他們之間的區分。乙個庫會在windows的服務中生成乙個oracle service.資料庫名是在安裝資料庫 建立新的資料庫 建立資料庫控制檔案 修改資料結構 ...

Oracle例項名 資料庫名 服務名

資料庫例項名是oracle資料庫參,oracle sid是作業系統的環境變數 資料庫網域名稱主要用於oracle分布式環境中的複製 oracle9i版本開始,引入了service name,如果資料庫有網域名稱,則資料庫服務名就是全域性資料庫名 否則,資料庫服務名與資料庫名相同。參考 sqlplus...

oracle資料庫名和sid的區別

資料庫名 db name 例項名 instance name 以及作業系統環境變數 oracle sid 在oracle7 8資料庫中只有資料庫名 db name 和資料庫例項名 instance name 在oracle8i 9i中出現了新的引數,即資料庫網域名稱 db domain 服務名 se...