Oracle體系結構 基礎概念

2022-04-11 05:41:17 字數 799 閱讀 3401

oracle體系結構主要用來分析資料庫的組成、工作過程與原理,以及資料在資料庫中的組織與管理機制。

oracle資料庫是乙個邏輯概念,而不是物理概念上安裝了oracle資料庫管理系統的伺服器。

例項是指一組oracle後台程序以及在伺服器中分配的共享記憶體區域

資料庫是指基於磁碟的資料檔案、控制檔案、日誌檔案、引數檔案和歸檔日誌檔案等組成的物理檔案集合

資料庫伺服器是指管理資料庫的各種軟體工具(如sqlplus、oem等)、例項以及資料庫3個部分

例項(一組程序與共享記憶體)用於管理資料庫(物理檔案);

資料庫為例項提供資料;

乙個資料庫可以被多個例項裝載和開啟;

乙個例項在其生存期內只能裝載和開啟乙個資料庫。

資料庫的功能就是儲存資料,而資料庫儲存資料的方式就稱為儲存結構;

oracle的儲存結構分為物理儲存結構和邏輯儲存結構;

邏輯儲存結構從邏輯的角度分析資料庫的構成,是對資料儲存結構在邏輯概念上的劃分,用於描述oracle內部組織和管理資料的方式;

物理儲存結構用於展示oracle在作業系統中的物理檔案組成情況。

在伺服器上的記憶體中建立乙個oracle例項(一組程序+共享記憶體),然後用這個例項來訪問和控制磁碟中的資料庫(物理資料檔案)

當客戶端(使用者)連線到資料庫時,實際上連線的是資料庫的例項,由例項負責與資料庫進行通訊;

sql命令從客戶端傳送到oracle的伺服器,例項程序響應;

在記憶體中進行語法分析、編譯和執行;

將修改後的資料寫入到資料檔案,將修改資訊寫入日誌檔案;

最後將處理結果返回給客戶端(使用者)

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...