顯示具有 [Oracle 基礎介紹]2-1. Oracle 記憶體結構 標籤的文章。 顯示所有文章
顯示具有 [Oracle 基礎介紹]2-1. Oracle 記憶體結構 標籤的文章。 顯示所有文章

2014年12月1日 星期一

Oracle記憶體結構

所謂的 Oracle 記憶體結構指的就是Oracle Instance。那什麼又是Oracle Instance?從字面上可能看不出來是什麼意思,以人體器官來做比喻就是人的大腦而Oracle Instance就等同『Oracle Database的大腦』,就表示說Oracle Database任何處理的動作都跟他有關。
  • Instance 是一個記憶體結構,但這個記憶體結構是靠什麼來架構出來的呢?是由參數檔(Parameter File)架構出來的;而參數檔是硬碟上的一個檔案,所以不會被消滅,但Instance會隨著Instance開啟而被開啟,關閉而消失,所以每一個Instance雖然用的是用同一個參數檔,但在不同的時間點他們都是獨一無二的。
  • Instance是在我們的記憶體裡面,當我們開啟時告訴伺服器及作業系統要消耗多少記憶體,而 Instance主要是由兩項要素組成: 共享記憶體(System Global Area;SGA),及一組背景處理程序(Background Process)所組合而成的。有這兩大元件Instance就算是成立,但Instance成立並不代表使用者或應用程式就可以使用Oracle,還必須加上其他的程序(Other Process)才能讓使用者連線到Oracle進行作業。