oracle設(shè)置的環(huán)境變量在哪里查看 如何設(shè)置Oracle的環(huán)境變量?
如何設(shè)置Oracle的環(huán)境變量?工具/材料:以win7系統(tǒng)為例。1、首先選中后“計算機”,右鍵點擊“屬性”圖標。2、然后在該界面中,直接點擊右側(cè)“更改可以設(shè)置”按鈕。3、之后在彈出對話框的窗口中,再點
如何設(shè)置Oracle的環(huán)境變量?
工具/材料:以win7系統(tǒng)為例。
1、首先選中后“計算機”,右鍵點擊“屬性”圖標。
2、然后在該界面中,直接點擊右側(cè)“更改可以設(shè)置”按鈕。
3、之后在彈出對話框的窗口中,再點擊“初級”分頁卡里的“環(huán)境變量”按鈕。
4、而后在彈出來的窗口中,點擊“剛建”按鈕。
5、之后在彈出來的窗口中,輸入輸入變量名“ORACLE_HOME”,變量值“E:Oracleproduct11.2.0dbhome_1”,然后點擊“判斷”按鈕。
6、何況再點擊“剛建”按鈕,在彈出對話框的窗口中,輸入輸入變量名“TNS_ADMIN”,變量值“E:Oracleproduct11.2.0dbhome_1
ETWORKADMIN”,然后點擊“確認”按鈕。
7、或者再點擊“新建”按鈕,在彈出的窗口中,然后輸入變量名“NLS_LANG”,變量值“SIMPLIFIEDCHINESE_CHINA.ZHS16GBK”,直接點擊“確認”按鈕。
8、后來在彈出來的窗口中,再點擊“可以確定”按鈕。
oracle中全局數(shù)據(jù)庫名和SID的區(qū)別?
發(fā)動全部
數(shù)據(jù)庫名(DB_NAME)、實例名(Instance_name)、和操作系統(tǒng)環(huán)境變量(ORACLE_SID)
在ORACLE7、8數(shù)據(jù)庫中只能數(shù)據(jù)庫名(db_name)和數(shù)據(jù)庫實例名(instance_name)。在ORACLE8i、9i中再次出現(xiàn)了新的參數(shù),即數(shù)據(jù)庫域名(db_domain)、服務(wù)名(service_name)、和操作系統(tǒng)環(huán)境變量(ORACLE_SID)。這些都存在于同一個數(shù)據(jù)庫中的標識,作用于怎么分辨完全不同數(shù)據(jù)庫的參數(shù)。
一、什么是數(shù)據(jù)庫名(db_name)
數(shù)據(jù)庫名是應(yīng)用于怎么分辨數(shù)據(jù)的內(nèi)部標識,是以二進制存儲于數(shù)據(jù)庫控制文件中的參數(shù),在數(shù)據(jù)完全安裝或創(chuàng)建之后將不敢如何修改。數(shù)據(jù)庫按裝完成后,該參數(shù)被讀取數(shù)據(jù)庫參數(shù)文件pfile中,格式不勝感激:
[code:1:1aaf156970]
.........
db_nameorcl#(不不允許可以修改)
db_domain
instance_nameorcl
service_names
control_file(...............
.........
[/code:1:1aaf156970]
在每一個運行的ORACLE8i數(shù)據(jù)庫中都有一個數(shù)據(jù)庫名(db_name),要是一個服務(wù)器程序中創(chuàng)建家族了兩個數(shù)據(jù)庫,則有兩個數(shù)據(jù)庫名。其控制參數(shù)據(jù)分屬在完全不同的pfile中壓制著相關(guān)的數(shù)據(jù)庫。
二、什么是數(shù)據(jù)庫實例名(instance_name)
數(shù)據(jù)庫實例名則用于和操作系統(tǒng)之間的先聯(lián)系,應(yīng)用于作為部連接時在用。在操作系統(tǒng)中要拿到與數(shù)據(jù)庫之間的交互,需要可以使用數(shù)據(jù)庫實例名。的或,要和某一個數(shù)據(jù)庫server直接連接,就前提是明白其數(shù)據(jù)庫實例名,只明白數(shù)據(jù)庫名是就沒用的,與數(shù)據(jù)庫名相同,在數(shù)據(jù)直接安裝或修改數(shù)據(jù)庫之后,實例名這個可以被可以修改。數(shù)據(jù)庫直接安裝成功后,該實例名被寫入數(shù)據(jù)庫參數(shù)文件pfile中,格式追加:
[code:1:1aaf156970]
db_nameorcl#(不不能修改)
db_domain
instance_nameorcl#(可以不改,這個可以與db_name是一樣的也可不同)
service_names
control_file(...............
.........
[/code:1:1aaf156970]
數(shù)據(jù)庫名與實例名之間的關(guān)系。
數(shù)據(jù)庫名與實例名之間的關(guān)系一般是一一對應(yīng)關(guān)系,有一個數(shù)據(jù)庫名就有一個實例名,如果不是在一個服務(wù)器中創(chuàng)建角色兩個數(shù)據(jù)庫,則有兩個數(shù)據(jù)庫名,兩個數(shù)據(jù)庫實例名,用兩個標識可以確定一個數(shù)據(jù)庫,用戶和實例相再連接。
但在8i、9i的并行服務(wù)器結(jié)構(gòu)中,數(shù)據(jù)庫與實例之間不存在一一對應(yīng)關(guān)系,完全是一對多關(guān)系,(一個數(shù)據(jù)庫隨機多個實例,相同時間內(nèi)用戶只一個實例相先聯(lián)系,當(dāng)某一實例會出現(xiàn)故障,其它實例不自動服務(wù),以能保證數(shù)據(jù)庫安全運行。)
三、操作系統(tǒng)環(huán)境變量(ORACLE_SID)
在實際中,是對數(shù)據(jù)庫實例名的描述有時使用實例名(instance_name)參數(shù),有時侯建議使用ORACLE_SID參數(shù)。這兩個全是數(shù)據(jù)庫實例名,它們有什么區(qū)別呢?(偶爾會弄混)
[code:1:1aaf156970]
(ORACLE_SID)OS----------------ORACLE數(shù)據(jù)庫--------(Instance_name(實例名))
[/code:1:1aaf156970]
上圖可以表示實例名instance_name、ORACLE_SID與數(shù)據(jù)庫及操作系統(tǒng)之間的關(guān)系,確實這里列下的兩個參數(shù)都是數(shù)據(jù)庫實例名,但context_name參數(shù)是ORACLE數(shù)據(jù)庫的參數(shù),此參數(shù)可以在參數(shù)文件中網(wǎng)站查詢到,而ORACLE_SID參數(shù)則是操作系統(tǒng)環(huán)境變量。
操作系統(tǒng)環(huán)境變量ORACLE_SID主要用于和操作系統(tǒng)交互。也就是說,在你操作系統(tǒng)中要想能得到實例名,就前提是可以使用ORACLE_SID。此參數(shù)與ORACLE_BASE、ORACLE_HOME等用法完全相同。在數(shù)據(jù)庫直接安裝之后,ORACLE_SID被主要是用于定義,定義數(shù)據(jù)庫參數(shù)文件的名稱。如:
$ORACLE_BASE/admin/DB_NAME/pfile/init$ORACLE_SID.ora。
符號表示方法:
[code:1:1aaf156970]
exportORACLE_SIDorcl
[/code:1:1aaf156970]
假如在同一服務(wù)器中創(chuàng)建家族了多個數(shù)據(jù)庫,則必定另外存在多個數(shù)據(jù)庫實例,這時這個可以重復(fù)一遍根據(jù)上述規(guī)定定義方法過程,以你選不同實例。
還是可以用
[code:1:1aaf156970]
[]$.oraenv
[/code:1:1aaf156970]
來直接切換差別的ORACLE_SID來操作系統(tǒng)來啟動后相同的實例(instance)