Oracle 體系結構

2021-09-28 22:42:32 字數 1011 閱讀 4603

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

乙個oracle例項(instance)由一系列後台程序(backguound processes)和記憶體結構(memory structures)組成。乙個資料庫可以有多個例項。

使用者是在例項下建立的。不同例項可以建立相同名字的使用者。

表空間是oracle對物理資料庫上相關資料檔案(ora或者dbf檔案)的邏輯對映。乙個資料庫在邏輯上被劃分成一到若干個表空間,每個表空間包含了在邏輯上相關聯的一組結構。每個資料庫至少有乙個表空間(稱為system表空間)。

每個表空間由同一磁碟上的乙個或者多個檔案組成,這些檔案叫做資料檔案(datafile)。乙個資料檔案只能屬於乙個表空間。

資料檔案是資料庫的物理儲存單位。資料庫的資料是儲存在表空間中的。而乙個表空間可以由乙個或者多個資料檔案組成,乙個資料檔案只能屬於乙個表空間。一旦資料檔案被加入到某個表空間之後,就不能刪除這個檔案,如果要刪除某個資料檔案,只能刪除其所屬於的表空間才行。

注意:表的資料,是由使用者放入某乙個表空間的,而這個表空間會隨機把這些表資料放到乙個或者多個資料檔案中。

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