Oracle體系結構

2021-08-31 16:27:10 字數 761 閱讀 1502

oracle體系結構包括記憶體結構,程序結構和物理結構三部分。

##記憶體結構

主要由兩部分組成:sga(系統全域性區)和pga(程式全域性區)。

1.sga對系統內的所有程序都是共享的。

2.pga是為某個使用者程序所服務的,這個記憶體區不是共享的。

##程序結構

主要有後台程序(background process)、使用者程序(user process)、伺服器程序(server process)。

1.後台程序主要是oracle系統啟動、內部協調使用的一些程序。

2.使用者程序和伺服器程序主要是為連線資料庫使用。

##物理結構

由一系列檔案組成,主要包括4類檔案:資料檔案(data files)、控制檔案(control files)、重做日誌檔案(redo log files)以及其它檔案。

1.資料檔案是儲存資料內容的檔案。包含資料庫中的實際資料,是資料庫操作中的最終儲存位置。副檔名:.dbf

2.控制檔案是記錄oracle系統需要的其它檔案儲存目錄和物理資料庫相關狀態資訊的二進位制檔案。包含維護資料庫和嚴重資料庫完整性的資訊。副檔名:.ctl

3.重做日誌檔案包含資料庫發生變化的記錄,在發生故障時用於資料恢復。 副檔名:.log

4.其它檔案主要有引數檔案(parameter file)、密碼檔案(password file)和歸檔日誌檔案(archived log file)。包含資料庫系統執行的引數檔案及重做日誌的檔案歸檔等。副檔名.ora 的檔案是引數檔案

oracle體系結構

oracle由例項和資料庫組成 例項是由sga system global area 和一系列後台程序組成的,其中sga最主要劃分為共享池 shared pool 資料緩衝區 db cache 和日誌緩衝區 log buffer 後台程序包括pmon smon lckn reco ckpt dbwr...

oracle體系結構

一.oracle資料庫的後台程序 dbwr 資料庫寫程序,負責將更改的資料從資料庫緩衝區寫入資料檔案 smon 系統監控,檢查資料庫的狀態,恢復資料庫的例項 pmon 程序監控,負責oracle程序失敗時資源清理釋放 chpt 檢查點程序,每當緩衝區資料寫入檔案時,更新控制檔案的資料庫狀態資訊 ar...

oracle體系結構

oracle體系結構圖 1.1 為什麼oracle資料庫管理系統要引進非常複雜的體系結構 更高效的使用記憶體,保證資料庫不丟失任何資料 1.2 常用術語 1.2.1 程序 一段記憶體正在執行的程式 1.2.2 後台程序 可以有多個後台程序 1.2.3 緩衝區 臨時儲存資料的記憶體區 1.3 orac...