Oracle資料庫的體系結構

2021-08-10 12:23:08 字數 1356 閱讀 7603

1、我們常說的oracle或oracle資料庫指的是oracle資料庫管理系統,其由oracle資料庫和oracle例項構成

(1)、oracle資料庫:相關的作業系統檔案(即儲存在計算機硬碟上的檔案)集合,這些檔案組織在一起,成為乙個邏輯整體,即為oracle資料庫

oracle資料庫由6類檔案組成,分別是:parameter file(引數檔案)、password file(口令檔案)、 data files(資料檔案)、 control files(控制檔案)、 redo log files(重寫日誌檔案)、 archived log files(歸檔日誌檔案),其中data files(用於資料儲存)、control files(屬於乙個很小的軟體自帶二進位制檔案,用於記錄資料庫名字,資料檔案的位置等資訊,控制檔案一旦損壞,資料庫就會出現當機)、 redo log files(用於儲存歷史記錄,用於資料恢復)三個檔案為必須檔案,

(2)、oracle資料庫必須要與記憶體裡例項合作,才能對外提供資料管理服務。

2、oracle例項:位於物理記憶體裡的資料結構,它由作業系統的多個後台程序和乙個共享的記憶體池所組成,共享的記憶體池可以被所有程序訪問,

oracle例項 = 程序 + 程序所使用的記憶體【sga(system global area)】

3、oracle資料庫和oracle例項之間的聯絡

例:當使用者發起更新資料請求時:

(1)、首先當資料被修改時,系統會產生乙個重做日誌並記錄在重做日誌緩衝區,修改後的資料會存在例項中的datase buffer cache(資料快取區)

(2)、重做日誌緩衝區中的資料要通過程序lgwr寫入到資料庫中的redo log files(重做日誌檔案)中

(3)、資料緩衝區的資料需要通過程序dbwr寫入到資料庫中的data files(資料檔案)中

(4)、其中2、3步驟需要通過control files(控制檔案)中記錄的資料檔案在尋找到相應檔案(程序dbwr找到data files,程序dbwr找到redo log files)

4、oracle資料庫與例項的區別

(1)、例項指的是orcle的程序與記憶體,例項是乙個臨時性的東西,代表著資料庫某一時刻的狀態,orcle資料庫指的是儲存資料資訊的物理檔案,指代永久性的,在硬碟上的一些檔案的集合

(2)、可以由乙個或多個例項去訪問資料庫,但乙個例項一次只能訪問乙個資料庫。

資料庫 Oracle體系結構

oracle就資料庫本身而言,大致上可以分為兩個主要部分 1.oracle例項 oracle instance是指資料庫伺服器的記憶體及相關處理程式。2.oracle資料庫檔案 資料庫檔案則由作業系統內的各種檔案組成。oracle instance主要由系統全域性區和後台處理程式組成。全域性區包括1...

Oracle資料庫 體系結構

一 涉及內容 1.了解資料庫的物理儲存結構和邏輯儲存結構 二 具體操作 1.分別使用sql 命令和oem 圖形化工具檢視本地資料庫的物理檔案,並使用oem 工具在現有的users 表空間中新增user02.dbf 資料檔案。要求檢視的物理檔案包括 資料檔案 日誌組 控制檔案。1 使用sql 命令檢視...

Oracle資料庫的體系結構

1 邏輯儲存結構 oracle資料庫由多個表空間組成,表空間是由多個段組成,段是由多個資料區組成,資料區是由多個相鄰的資料塊組成。資料塊 data blocks.是oracle邏輯儲存結構中的最小的邏輯單元,oracle資料存放在 oracle資料塊 中。資料塊的大小通常是作業系統塊的整數倍。檢視資...