數(shù)據(jù)庫在生活中的實(shí)例 什么是數(shù)據(jù)庫實(shí)例?
什么是數(shù)據(jù)庫實(shí)例?數(shù)據(jù)庫實(shí)例由各種緩存池和后臺(tái)進(jìn)程組成。數(shù)據(jù)庫是以某種方式組織的數(shù)據(jù)集。物理存儲(chǔ)是一個(gè)數(shù)據(jù)庫文件。數(shù)據(jù)庫實(shí)例負(fù)責(zé)維護(hù)和訪問數(shù)據(jù)。例如:如果文本中有一些數(shù)據(jù)(數(shù)據(jù)庫文件)需要計(jì)算,則需要
什么是數(shù)據(jù)庫實(shí)例?
數(shù)據(jù)庫實(shí)例由各種緩存池和后臺(tái)進(jìn)程組成。
數(shù)據(jù)庫是以某種方式組織的數(shù)據(jù)集。物理存儲(chǔ)是一個(gè)數(shù)據(jù)庫文件。數(shù)據(jù)庫實(shí)例負(fù)責(zé)維護(hù)和訪問數(shù)據(jù)。例如:如果文本中有一些數(shù)據(jù)(數(shù)據(jù)庫文件)需要計(jì)算,則需要編寫程序(后臺(tái)進(jìn)程)來計(jì)算這些數(shù)據(jù)。如果計(jì)算中有中間結(jié)果,則需要將數(shù)據(jù)的中間結(jié)果放入內(nèi)存中的某個(gè)區(qū)域(緩存池),然后取出這些中間結(jié)果進(jìn)行計(jì)算。當(dāng)然,這只是一個(gè)類比。實(shí)際的數(shù)據(jù)庫實(shí)例需要處理更多的問題。
什么是數(shù)據(jù)庫實(shí)例?
數(shù)據(jù)庫:物理操作系統(tǒng)文件或磁盤的集合。使用Oracle 10g的自動(dòng)存儲(chǔ)管理(ASM)或原始分區(qū)時(shí),數(shù)據(jù)庫可能不會(huì)被視為操作系統(tǒng)中的單獨(dú)文件,但定義保持不變。實(shí)例:由運(yùn)行在同一臺(tái)計(jì)算機(jī)上的線程/進(jìn)程共享的一組Oracle后臺(tái)進(jìn)程/線程和一個(gè)共享內(nèi)存區(qū)。在這里,您可以維護(hù)易失性、非持久性的內(nèi)容(有些內(nèi)容可以刷新到磁盤的輸出)。即使沒有磁盤存儲(chǔ),數(shù)據(jù)庫實(shí)例也可以存在。也許實(shí)例不是世界上最有用的東西,但是你可以把它看作是最有用的東西,這有助于在實(shí)例和數(shù)據(jù)庫之間劃清界限。這兩個(gè)詞有時(shí)可以互換使用,但它們的概念卻大不相同。實(shí)例與數(shù)據(jù)庫的關(guān)系是一個(gè)數(shù)據(jù)庫可以被多個(gè)實(shí)例加載和打開,而一個(gè)實(shí)例可以在任何時(shí)間點(diǎn)加載和打開數(shù)據(jù)庫。事實(shí)上,準(zhǔn)確地說,一個(gè)實(shí)例在其生命周期中最多可以加載和打開一個(gè)數(shù)據(jù)庫!一般來說,一個(gè)數(shù)據(jù)庫對(duì)應(yīng)一個(gè)實(shí)例,但是在集群RAC中,共享數(shù)據(jù)庫文件時(shí),一個(gè)數(shù)據(jù)庫可以同時(shí)被多個(gè)實(shí)例使用。同時(shí),一個(gè)實(shí)例只能打開一個(gè)數(shù)據(jù)庫,即一個(gè)實(shí)例只能操作或管理一個(gè)數(shù)據(jù)庫;通常一個(gè)數(shù)據(jù)庫只能由一個(gè)實(shí)例同時(shí)打開,RAC除外。安裝Oracle時(shí),通常會(huì)安裝一對(duì)實(shí)例數(shù)據(jù)庫(當(dāng)然可以安裝多對(duì)實(shí)例數(shù)據(jù)庫),它們的名稱相同(即實(shí)例和數(shù)據(jù)庫名稱相同)。當(dāng)然,他們的名字可以不同,不管他們是不同的。他們通過XXX/pfile/初始o(jì)ra初始化文件聯(lián)系人。因?yàn)閄XX是實(shí)例的名稱xxx.ora公司DB在 Name中,記錄相應(yīng)數(shù)據(jù)庫的名稱。