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