目的
- Oracle 體系結構 是 Oracle 管理 中的核心之一,有助於我們更深入的瞭解 Oracle 的 “來龍去脈”。
- 本文主要的目的是 歸納總結,能在腦海裏形成一張 Oracle 體系結構的思維導圖
概念
實例:
- Oracle 數據庫啓動後首先在 內存中 劃分一片空間,並啓動一些 進程,而這些 內存和進程 統稱爲 Oracle 數據庫實例,數據庫關閉後,實例就被關閉。
- 一個數據庫可以對應多個實例,從而實現負載均衡,提高併發效果等效果,這種結構就叫做 Oracle 的 RAC(實時應用羣集 Real Application Clusters) 技術。
名詞 | 英文名 | 範圍 | 解釋 | 注意 |
---|---|---|---|---|
實例 | instance | 後臺進程 + 共享進程 | 用於管理和控制數據庫 | 數據庫啓動時存在,關閉時消失 |
數據庫 | database | 物理文件的集合,爲實例提供數據 | 如數據文件,參數文件,日誌文件等 | 永久存在,除非磁盤損壞 |
數據庫服務器 | database server | 軟件 + 實例 + 數據庫 |
- 若已下載 Oracle,可通過下列路徑驗證(我的登錄用戶是: yoyo)
Oracle 體系結構圖示
數據庫文件 | 名詞 | 意思 |
---|---|---|
內存結構 | SGA | 系統/共享全局區 |
Shared Pool | 共享池 | |
Large Pool | 大池 | |
Database Buffer Cache | 數據庫緩衝區緩存 | |
Redo Log Buffer | 重做日誌緩衝區 | |
Java Pool | Java 池 | |
Streams Pool | 流池 | |
PGA | 私有全局區 | |
進程結構 | Server Process | 服務器進程(前臺進程) |
DBWn | 數據庫寫進程 | |
CKPT | 檢查點進程 | |
LGWR | 日誌寫進程 | |
ARCn | 歸檔寫進程 | |
PMON | 進程監視器 | |
SMON | 系統監視器 | |
RECO | 恢復進程 | |
... | ... | |
存儲結構 | Data Files | 數據文件 |
Control Files | 控制文件 | |
Log Files | 日誌文件 |