1、數據庫名
就是在你安裝oracle軟件過程當中建立的數據庫,或者是安裝完後,本身再建立的數據名稱。主要用於一個oracle中安裝了多個庫,
他們之間的區分。一個庫會在windows的服務中生成一個oracle_service.數據庫名是在安裝數據庫、建立新的數據庫、建立數據庫控
制文件、修改數據結構、備份與恢復數據庫時都須要使用到的。
查詢當前數據名
方法一:select name from v$database;
方法二:show parameter db
2、數據庫實例名[SID]
數據庫實例名是用於和操做系統進行聯繫的標識,就是說數據庫和操做系統之間的交互用的是數據庫實例名。實例名也被寫入參數文件
中,該參數爲instance_name,在winnt平臺中,實例名同時也被寫入註冊表。數據庫名和實例名能夠相同也能夠不一樣。在通常狀況下,
數據庫名和實例名是一對一的關係,但若是在oracle並行服務器架構(即oracle實時應用集羣)中,數據庫名和實例名是一對多的關係。
(就是一個oracle中建立多個庫的時候,每一個庫和操做系統之間通訊的身份標示,和咱們用戶沒有關係嘀!)數據庫
查詢當前數據庫實例名
方法一:select instance_name from v$instance;
方法二:show parameter instancewindows
3、數據庫域名
在分佈工數據庫系統中,不一樣版本的數據庫服務器之間,不論運行的操做系統是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數據結構
4、全局數據庫名
全局數據庫名=數據庫名+數據庫域名,如前述福建節點的全局數據庫名是:oradb.fj.jtyz
5、數據庫服務名
從oracle9i版本開始,引入了一個新的參數,即數據庫服務名。參數名是SERVICE_NAME。該名稱主要是oracle客戶端和oracle創建服務的
時候使用,好像沒有多麼有用的價值!架構
查詢數據庫服務名
方法一:select value from v$parameter where name = 'service_name';
方法二:show parameter service_nameoracle
(註釋:通常狀況下咱們開發中用到的數據庫是單數據庫實例,就是oracle中只有一個庫。這個時候大部分都有:
數據庫服務名 = 全局數據庫名 = 數據庫名[+ 數據庫域名] = SID)dom