oracle資料庫系統是乙個複雜的軟體系統。所謂oracle的體系架構,是指oracle資料庫管理系統的的組成部分和這些組成部分之間的相互關係,包括記憶體結構、後台程序、物理與邏輯結構等。
下圖為oracle資料庫體系總體圖:
oracle資料庫的體系很複雜,複雜的原因在於它最大限度的節約記憶體,從上圖可以看出,它在整體上分例項和資料庫檔案兩部分。
一、例項(instance):指資料庫伺服器的記憶體及相關處理程式,它是oracle的心臟。與oracle效能關係最大的是sga(system global area,即系統全域性區活共享記憶體區),sga包含三個部分:
1、資料緩衝區,可避免重複讀取常用的資料;
2、日誌緩衝區,提公升了資料增刪改的速度,減少磁碟的讀寫而加快速度;
3、共享池,使相同的sql語句不再編譯,提公升了sql的執行速度。
二、資料庫檔案,由作業系統內的各種檔案組組成。
1、oracle資料庫邏輯結構:
1).表空間,資料庫的基本邏輯結構,是一系列資料檔案的集合;
2).段,不同型別資料在資料庫中占用的空間,有許多區組合而成;
3).區,目的是為資料一次性預留乙個較大的空間;
4).塊,最小的儲存單位,在建立資料庫時指定。
2、oracle資料庫物理結構:
1).資料檔案(data file),儲存資料的檔案;
2).重做日誌檔案(redo log file),負責記錄資料庫內任何資料的處理情況,可用於資料的恢復;
3).控制檔案(control file),控制和記錄資料庫的實體結構;
4).初始化引數檔案(initialization parameter file),配置記憶體空間的依據;
5).口令檔案(password file),認證使用者啟動和關閉oracle例程的許可權。文章出處:
Oracle資料庫課堂之Oracle體系結構
伺服器 例項 資料庫通過例項連線 記憶體結構包括sga pga 管理oracle資料庫的啟動 關閉 oracle的體系包括 oracle伺服器 例項 資料庫 關鍵檔案 使用者程序和伺服器程序 oracle第一步啟動例項 初始化引數檔案 密碼檔案 使用者程序 服務程序 oracle伺服器 關鍵檔案 使...
資料庫 Oracle體系結構
oracle就資料庫本身而言,大致上可以分為兩個主要部分 1.oracle例項 oracle instance是指資料庫伺服器的記憶體及相關處理程式。2.oracle資料庫檔案 資料庫檔案則由作業系統內的各種檔案組成。oracle instance主要由系統全域性區和後台處理程式組成。全域性區包括1...
Oracle資料庫 體系結構
一 涉及內容 1.了解資料庫的物理儲存結構和邏輯儲存結構 二 具體操作 1.分別使用sql 命令和oem 圖形化工具檢視本地資料庫的物理檔案,並使用oem 工具在現有的users 表空間中新增user02.dbf 資料檔案。要求檢視的物理檔案包括 資料檔案 日誌組 控制檔案。1 使用sql 命令檢視...