4 回答

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
數(shù)據(jù)庫(database):物理操作系統(tǒng)文件或磁盤( disk)的集合。使用Oracle 10g 的自動(dòng)存儲(chǔ)管理(Automatic Storage Management,ASM)或RAW 分區(qū)時(shí),數(shù)據(jù)庫可能不作為操作系統(tǒng)中單獨(dú)的文件,但定義仍然不變。
實(shí)例(instance):一組Oracle 后臺(tái)進(jìn)程/線程以及一個(gè)共享內(nèi)存區(qū),這些內(nèi)存由同一個(gè)計(jì)算機(jī)上運(yùn)行的線程/進(jìn)程所共享。這里可以維護(hù)易失的、非持久性內(nèi)容(有些可以刷新輸出到磁盤)。就算沒有磁盤存儲(chǔ),數(shù)據(jù)庫實(shí)例也能存在。也許實(shí)例不能算是世界上最有用的事物,不過你完全可以把它想成是最有用的事物,這有助于對(duì)實(shí)例和數(shù)據(jù)庫劃清界線。
這兩個(gè)詞有時(shí)可互換使用,不過二者的概念完全不同。實(shí)例和數(shù)據(jù)庫之間的關(guān)系是:數(shù)據(jù)庫可以由多個(gè)實(shí)例裝載和打開,而實(shí)例可以在任何時(shí)間點(diǎn)裝載和打開一個(gè)數(shù)據(jù)庫。實(shí)際上,準(zhǔn)確地講,實(shí)例在其整個(gè)生存期中最多能裝載和打開一個(gè)數(shù)據(jù)庫!
一般來說,我們的一個(gè)數(shù)據(jù)庫對(duì)應(yīng)一個(gè)實(shí)例,但在集群RAC情況下,共享數(shù)據(jù)庫文件時(shí),一個(gè)數(shù)據(jù)庫是可以被多個(gè)實(shí)例同時(shí)使用的。
同一時(shí)間,一個(gè)實(shí)例只能打開一個(gè)數(shù)據(jù)庫,也就是一個(gè)實(shí)例只能操作或管理一個(gè)數(shù)據(jù)庫;通常,同一時(shí)間,一個(gè)數(shù)據(jù)庫只能被一個(gè)實(shí)例打開,但RAC情況除外。
安裝oracle時(shí),通常會(huì)安裝一個(gè)實(shí)例——數(shù)據(jù)庫對(duì)(當(dāng)然可以裝多對(duì)),而且他們的名字相同(也就是實(shí)例和數(shù)據(jù)庫名字相同),他們的名字當(dāng)然可以不同,不管相不相同,他們的聯(lián)系是通過xxx/pfile/init.ora初始化文件聯(lián)系的。因?yàn)閤xx就是實(shí)例的名字,而xxx.ora中的db_name,則記錄相應(yīng)數(shù)據(jù)庫的名字。
添加回答
舉報(bào)