Oracle 體系結構之程序結構

2021-10-22 03:22:35 字數 879 閱讀 9999

使用者程序是乙個與 oracle 伺服器進行互動的程式。一般的客戶端軟體,像 oracle 的 sqlplus,sql developer,或者是一些驅動程式等等向資料庫傳送請求時即建立了使用者程序。

當監聽程式監聽到客戶端來了乙個請求,在建立會話時便會為其分配乙個對應的伺服器程序。伺服器程序的主要作用就是處理連線到當前例項的使用者程序的請求,對客戶端發來的 sql 進行執行並返回執行結果。

後台程序是 oracle 資料庫為了保持最佳系統效能和協調多個使用者請求而設定的一系列後台程序。

對故障的程序執行恢復操作,負責清理記憶體儲存區和釋放該程序所使用的資源

週期的檢查排程程序和伺服器程序的狀態,對已死的程序進行重啟

當資料庫例項出現故障或者系統崩潰的時候,執行恢復操作

定期合併字典管理的表空間中的空閒空間

在系統重啟期間,清理表空間所有臨時段

安裝和開啟資料庫

負責的將更新完的緩衝區資料寫入磁碟中。以下情況發生時執行:

將日誌緩衝區的髒資料寫進磁碟中 以下情況發生時執行:

負責發起檢查點訊號,讓 dbwn 開始工作

更新控制檔案以及資料檔案頭

將日誌檔案複製到歸檔日誌檔案中,來避免日誌檔案組的迴圈使用覆蓋到已有的日誌檔案。

只有當資料庫在 archivelog 模式下,且自動歸檔開啟的時候,系統便會啟動 arcn 程序;arcn 包括歸檔方式和非歸檔方式。

是乙個用於分布式資料庫配置的後台程序,它可以自動解決涉及分布式事務處理的故障。

Oracle之體系結構

oracle資料庫是資料的物理儲存。包括 資料庫檔案ora或者dbf 控制檔案 聯機日誌 引數檔案 其實oracle資料庫的概念和其他資料庫不一樣,這裡的資料庫是乙個作業系統只有乙個庫。可以看作oracle就只有乙個大資料庫。乙個oracle例項 oracle instance 有一系列的後台程序 ...

Oracle體系結構之 邏輯結構

一 oracle 邏輯結構簡介 oracle的邏輯結構包括表空間 tablespace 段 segment 資料塊 data block 以及模式物件 schema oracle 資料庫在邏輯上是由多個表間組成的,表空間中儲存的物件叫段,比如資料段,索引段,和回退段。段由區組成,區是磁碟分配的最小單...

Oracle體系結構之 邏輯結構

一 oracle 邏輯結構簡介 oracle的邏輯結構包括表空間 tablespace 段 segment 資料塊 data block 以及模式物件 schema oracle資料庫在邏輯上是由多個表間組成的,表空間中儲存的物件叫段,比如資料段,索引段,和回退段。段由區組成,區是磁碟分配的最小單位...