database name(數(shù)據(jù)庫名):指的就是oracle數(shù)據(jù)庫的名稱,用來在一個域內(nèi)唯一的標識一個數(shù)據(jù)庫。數(shù)據(jù)庫名由db_name初始化參數(shù)指定
(1)database name(數(shù)據(jù)庫名):指的就是Oracle數(shù)據(jù)庫的名稱,用來在一個域內(nèi)唯一的標識一個數(shù)據(jù)庫。數(shù)據(jù)庫名由db_name初始化參數(shù)指定。數(shù)據(jù)庫名最多可達8個字符(文字數(shù)字字符,下劃線,#,$)組成,必須和create database中的指定的名字相同。在有多個數(shù)據(jù)庫存在時,數(shù)據(jù)庫名應該和實例名一致,以免混淆實例與數(shù)據(jù)庫的對應關(guān)系。在RAC環(huán)境下所有的實例中的數(shù)據(jù)庫名必須相同,備用數(shù)據(jù)庫與主數(shù)據(jù)庫的數(shù)據(jù)庫名也應該相同。
SQL> show parameter db_name
NAME TYPE VALUE
------------------------------------ ----------- --------
db_name string wilson
數(shù)據(jù)庫名是:wilson
(2)instance name(實例名):oracle實例由SGA與oracle后臺進程組成,實例名指的就是實例的名稱。由初始化參數(shù)文件中的instance_name指定,唯一的標識實例。在單實例架構(gòu)下,,實例名一般和數(shù)據(jù)庫名相同,在RAC環(huán)境下多個實例對應一個數(shù)據(jù)庫。實例名也就是我們經(jīng)常提高的SID.
SQL> show parameter instance_name
NAME TYPE VALUE
------------------------------------ ----------- --------
instance_name string WILSON
實例名是:WILSON
(3)database domain(數(shù)據(jù)庫域名):數(shù)據(jù)庫域名就是網(wǎng)絡域名。數(shù)據(jù)庫創(chuàng)建以后,改變初始化參數(shù)db_domain的值不會影響到全局數(shù)據(jù)庫名或者數(shù)據(jù)庫鏈接名的解析。使用alter system 的方式是無法修改的。應該使用alter database修改,并且修改以后也不會反映在db_domian中,而是反映在global_name中。
SQL> show parameter db_domain
NAME TYPE VALUE
------------------------------------ ----------- --------
db_domain string
我沒有設(shè)置數(shù)據(jù)庫域名,因為我的數(shù)據(jù)庫是本地學習測試用的。
(4)global database name(全局數(shù)據(jù)庫名):唯一的標識一個數(shù)據(jù)庫,以database_name.database_domain的格式。因為不在同一個域內(nèi)的數(shù)據(jù)庫庫名可能相同,但是同一個域內(nèi)的數(shù)據(jù)庫庫名不可能相同,所以可以通過database_name.database_domain的方式唯一的標識一個數(shù)據(jù)庫。查看數(shù)據(jù)字典視圖global_name確定全局數(shù)據(jù)庫名。
SQL> select * from global_name;
GLOBAL_NAME
-----------------------------------
ORACL
(5)修改通過修改global_name的方式來修改db_domain
SQL> alter database rename global_name to wilson.dave.sun;
Database altered.
查看修改的情況
SQL> select * from global_name;
GLOBAL_NAME
-----------------------------------
wilson.dave.sun
SQL> show parameter db_domain
NAME TYPE VALUE
------------------------------------ ----------- -----------
db_domain string
雖然db_domain的值是空的,但是全局數(shù)據(jù)庫名確實已經(jīng)更改了。但是db_domain好像沒有改掉。
(6)database service name(數(shù)據(jù)庫服務名):對應客戶端來說,數(shù)據(jù)庫在邏輯上只是一個服務。一個數(shù)據(jù)庫實例可以有多個數(shù)據(jù)庫服務名,每個一個數(shù)據(jù)庫服務名,為一組不同的客戶端所使用。每個數(shù)據(jù)庫服務名,也可以對應多個數(shù)據(jù)庫實例。通過數(shù)據(jù)庫服務名來標識每一個數(shù)據(jù)庫,數(shù)據(jù)庫服務名由初始化參數(shù)service_name確定。默認和全局數(shù)據(jù)庫名相同~~~
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com