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