今天瞭解了下Oracle的體系結構
整個體系可以用一張圖來解釋,也可以把他比作一個足球隊
用戶要訪問數據庫必須通過服務進程去訪問
數據庫裏面,最前面是共享池,數據庫緩衝區高速緩存和重做日誌緩衝區,另外還有java池和大型共享池。 共享池裏面有庫告訴緩存,數據字典高速緩存 這些緩存器在客戶端讀過一次後,再有客戶端來讀取時就不需要去過濾磁盤了,直接在內存中讀取就可以,大大提升了訪問速度,日誌緩衝器呢比較重要了,萬一一些數據沒有被寫進磁盤,或者突然出現故障後,日誌緩衝器可以幫你把數據恢復出來。
再下面呢就是,PMON SMON DBWR LGMR CKPT ,這些呢分別是過程監視器,系統監視器,數據寫入器,日誌寫入器和檢查點,他們各自分工明確,幫我們有條不紊的處理數據庫的任務
還有最下面的是數據文件,控制文件和重做日誌文件,他們是真正儲存數據的東西,上面的數據寫入器和日誌寫入器會把最上面緩衝器裏的內容寫入這三個容器裏面,最後一個是歸檔日誌文件,他會把所有的操作全部都記錄下來,以備不時之需。