概述Oracle中的數(shù)據(jù)庫(kù)名
一、數(shù)據(jù)庫(kù)名
就是在你安裝oracle軟件過(guò)程中創(chuàng)建的數(shù)據(jù)庫(kù),或者是安裝完后,自己再創(chuàng)建的數(shù)據(jù)名稱(chēng)。主要用于一個(gè)oracle中安裝了多個(gè)庫(kù),
他們之間的區(qū)分。一個(gè)庫(kù)會(huì)在windows的服務(wù)中生成一個(gè)oracle_service.數(shù)據(jù)庫(kù)名是在安裝數(shù)據(jù)庫(kù)、創(chuàng)建新的數(shù)據(jù)庫(kù)、創(chuàng)建數(shù)據(jù)庫(kù)控制文件、修改數(shù)據(jù)結(jié)構(gòu)、備份與恢復(fù)數(shù)據(jù)庫(kù)時(shí)都需要使用到的。
查詢(xún)當(dāng)前數(shù)據(jù)名
方法一:select name from v$database;
方法二:show parameter db
二、數(shù)據(jù)庫(kù)實(shí)例名[SID]
數(shù)據(jù)庫(kù)實(shí)例名是用于和操作系統(tǒng)進(jìn)行聯(lián)系的標(biāo)識(shí),就是說(shuō)數(shù)據(jù)庫(kù)和操作系統(tǒng)之間的交互用的是數(shù)據(jù)庫(kù)實(shí)例名。實(shí)例名也被寫(xiě)入?yún)?shù)文件中,該參數(shù)為instance_name,在winnt平臺(tái)中,實(shí)例名同時(shí)也被寫(xiě)入注冊(cè)表。數(shù)據(jù)庫(kù)名和實(shí)例名可以相同也可以不同。在一般情況下,數(shù)據(jù)庫(kù)名和實(shí)例名是一對(duì)一的關(guān)系,但如果在oracle并行服務(wù)器架構(gòu)(即oracle實(shí)時(shí)應(yīng)用集群)中,數(shù)據(jù)庫(kù)名和實(shí)例名是一對(duì)多的關(guān)系。(就是一個(gè)oracle中創(chuàng)建多個(gè)庫(kù)的時(shí)候,每個(gè)庫(kù)和操作系統(tǒng)之間通信的身份標(biāo)示,和我們用戶沒(méi)有關(guān)系嘀!)
查詢(xún)當(dāng)前數(shù)據(jù)庫(kù)實(shí)例名
方法一:select instance_name from v$instance;
方法二:show parameter instance
三、數(shù)據(jù)庫(kù)域名
在分布工數(shù)據(jù)庫(kù)系統(tǒng)中,不同版本的數(shù)據(jù)庫(kù)服務(wù)器之間,不論運(yùn)行的操作系統(tǒng)是unix或是windows,各服務(wù)器之間都可以通過(guò)數(shù)據(jù)庫(kù)鏈路進(jìn)行遠(yuǎn)程復(fù)制,數(shù)據(jù)庫(kù)域名主要用于oracle分布式環(huán)境中的復(fù)制。
舉例說(shuō)明如:
全國(guó)交通運(yùn)政系統(tǒng)的分布式數(shù)據(jù)庫(kù),其中:
福建節(jié)點(diǎn): fj.jtyz
福建廈門(mén)節(jié)點(diǎn): xm.fj.jtyz
江西: jx.jtyz
江西上饒:sr.jx.jtyz
這就是數(shù)據(jù)庫(kù)域名。
數(shù)據(jù)庫(kù)域名在存在于參數(shù)文件中,他的參數(shù)是db_domain
查詢(xún)數(shù)據(jù)庫(kù)域名
方法一:select value from v$parameter where name = 'db_domain';
方法二:show parameter domain
四、全局?jǐn)?shù)據(jù)庫(kù)名
全局?jǐn)?shù)據(jù)庫(kù)名=數(shù)據(jù)庫(kù)名+數(shù)據(jù)庫(kù)域名,如前述福建節(jié)點(diǎn)的全局?jǐn)?shù)據(jù)庫(kù)名是:oradb.fj.jtyz
五、數(shù)據(jù)庫(kù)服務(wù)名
從oracle9i版本開(kāi)始,引入了一個(gè)新的參數(shù),即數(shù)據(jù)庫(kù)服務(wù)名。參數(shù)名是SERVICE_NAME。該名稱(chēng)主要是oracle客戶端和oracle建立服務(wù)的時(shí)候使用,好像沒(méi)有多么有用的價(jià)值!
查詢(xún)數(shù)據(jù)庫(kù)服務(wù)名
方法一:select value from v$parameter where name = 'service_name';
方法二:show parameter service_name
(注釋?zhuān)阂话闱闆r下我們開(kāi)發(fā)中用到的數(shù)據(jù)庫(kù)是單數(shù)據(jù)庫(kù)實(shí)例,就是oracle中只有一個(gè)庫(kù)。這個(gè)時(shí)候大部分都有:
數(shù)據(jù)庫(kù)服務(wù)名 = 全局?jǐn)?shù)據(jù)庫(kù)名 = 數(shù)據(jù)庫(kù)名[+ 數(shù)據(jù)庫(kù)域名] = SID)
【編輯推薦】