4 回答

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