db_name,db_domain, global_name, service_name的區別
Db_name:對一個資料庫(Oracle database)的唯一標識,該資料庫為第一章講到的Oracle database。[@more@]這種表示對於單個資料庫是足夠的,但是隨著由多個資料庫構成的分散式資料庫的普及,這種命令資料庫的方法給資料庫的管理造成一定的負擔,因為各個資料庫的名字可能一樣,造成管理上的混亂。為了解決這種情況,引入了Db_domain引數,這樣在資料庫的標識是由Db_name和Db_domain兩個引數共同決定的,避免了因為資料庫重名而造成管理上的混亂。這類似於互連網上的機器名的管理。我們將Db_name和Db_domain兩個引數用’.’連線起來,表示一個資料庫,並將該資料庫的名稱稱為Global_name,即它擴充套件了Db_name。Db_name引數只能由字母、數字、’_’、’#’、’$’組成,而且最多8個字元。
Db_domain:定義一個資料庫所在的域,該域的命名同網際網路的’域’沒有任何關係,只是資料庫管理員為了更好的管理分散式資料庫而根據實際情況決定的。當然為了管理方便,可以將其等於網際網路的域。
Global_name:對一個資料庫(Oracle database)的唯一標識,oracle建議用此種方法命令資料庫。該值是在建立資料庫是決定的,預設值為Db_name. Db_domain。在以後對引數檔案中Db_name與Db_domain引數的任何修改不影響Global_name的值,如果要修改Global_name,只能用ALTER DATABASE RENAME GLOBAL_NAME TO命令進行修改,然後修改相應引數。
Service_name:該引數是oracle8i新引進的。在8i以前,我們用SID來表示標識資料庫的一個例項,但是在Oracle的並行環境中,一個資料庫對應多個例項,這樣就需要多個網路服務名,設定繁瑣。為了方便並行環境中的設定,引進了Service_name引數,該引數對應一個資料庫,而不是一個例項,而且該引數有許多其它的好處。該引數的預設值為Db_name. Db_domain,即等於Global_name。一個資料庫可以對應多個Service_name,以便實現更靈活的配置。該引數與SID沒有直接關係,即不必Service name 必須與SID一樣。
Net service name:網路服務名,又可以稱為資料庫別名(database alias)。是客戶端程式訪問資料庫時所需要,遮蔽了客戶端如何連線到伺服器端的細節,實現了資料庫的位置透明的特性
Db_domain:定義一個資料庫所在的域,該域的命名同網際網路的’域’沒有任何關係,只是資料庫管理員為了更好的管理分散式資料庫而根據實際情況決定的。當然為了管理方便,可以將其等於網際網路的域。
Global_name:對一個資料庫(Oracle database)的唯一標識,oracle建議用此種方法命令資料庫。該值是在建立資料庫是決定的,預設值為Db_name. Db_domain。在以後對引數檔案中Db_name與Db_domain引數的任何修改不影響Global_name的值,如果要修改Global_name,只能用ALTER DATABASE RENAME GLOBAL_NAME TO
Service_name:該引數是oracle8i新引進的。在8i以前,我們用SID來表示標識資料庫的一個例項,但是在Oracle的並行環境中,一個資料庫對應多個例項,這樣就需要多個網路服務名,設定繁瑣。為了方便並行環境中的設定,引進了Service_name引數,該引數對應一個資料庫,而不是一個例項,而且該引數有許多其它的好處。該引數的預設值為Db_name. Db_domain,即等於Global_name。一個資料庫可以對應多個Service_name,以便實現更靈活的配置。該引數與SID沒有直接關係,即不必Service name 必須與SID一樣。
Net service name:網路服務名,又可以稱為資料庫別名(database alias)。是客戶端程式訪問資料庫時所需要,遮蔽了客戶端如何連線到伺服器端的細節,實現了資料庫的位置透明的特性
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9099175/viewspace-905028/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 2.6.2.2 初始化引數DB_DOMAINAI
- 2.6.2.1 初始化引數DB_NAME
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- ||和??的區別
- /*和/**的區別
- 蜂蜜的區別
- ??與?:的區別
- 【DBLINK】DBLINK域名問題及與global_name和db_domian的關係
- ERROR: failed to establish dependency between database db_name and diskgroupErrorAIDatabase
- UIModalPresentationStyle 各種型別的區別UI型別
- 值型別與引用型別的區別型別
- makefile =和:=的區別
- ++a和a++的區別
- @synthesize @dynamic 的區別
- CMM/CMMI 的區別
- ./ 和sh 的區別
- python 中 is, is not ,==, != 的區別Python
- JavaScript中的“=、==、===”區別JavaScript
- == euqals hascode的區別
- scala中:: , +:, :+, :::, +++的區別
- jquery $(this) 和this的區別jQuery
- ../和./和/的區別
- JQuery this和$(this)的區別jQuery
- T和?的區別
- Golang的值型別和引用型別的範圍、儲存區域、區別Golang型別
- 自增長列和序列的區別(identity與sequence的區別)IDE
- JS 的型別(null 和 undefined 的區別)JS型別NullUndefined
- oracle知識整理(1) union和union all的區別,left join和right join的區別(各種join的區別)Oracle
- XML和HTML的主要區別、 jQuery 能做什麼?JavaScript中的“=、==、===”區別?XMLHTMLjQueryJavaScript
- PHP 中的 -> 和 :: 的區別PHP
- law和statute的區別
- thorough和comprehensive的區別
- Velocity和speed的區別
- prerogative和privilge的區別
- postEvent 和 sendEvent的區別dev
- foster和nurture的區別
- @Valid和@Validated的區別
- String、StringBuffer、StringBuilder的區別UI