《ORACLE系统架构》PPT课件.ppt
《《ORACLE系统架构》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《ORACLE系统架构》PPT课件.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ORACLE 系統架構 1Oracle 系統架構2Oracle 系統架構(Cont.)v整個 Oracle 系統架構包含以下三個部分,如圖一所示:1.System Global Area(系統共同區,SGA)2.Process(處理單元)3.Files(系統檔案)3System Global Area(SGA)v每當 Oracle 系統啟動時,會佔用主機一大塊資料庫專屬的記憶体空間來控制資訊與儲存資料,這塊資料庫專屬的記憶体空間稱為 System Global Area(SGA)。4vSGA 主要是由三個主要部份所組成:1.Shared 2.Database Buffer Cache3.Red
2、o Log Buffer5Shared PoolnShared Pool 主要是由 Library Cache、Dictionary Cache 與一些控制結構(control structures)所組成。6Database Buffer Cachen用來存放最近由資料庫讀出的資料。7Redo Log Buffern為了加快線上交易的效率,異動交易的記錄之內容並不直接寫入磁碟檔案中,而是存放在 Redo Log Buffer 這記憶体空間中。8Process(處理單元)v在 Oracle 中的 Process 分為:1.User Process2.Oracle Process9User Pr
3、ocess當使用者的應用程式欲以 SQL 指令存取資料庫資料時,例如:Pro*C程式、Oracle Tools、SQL*plus、Oracle Form 等等,Oracle 會產生 User Process去執行這些工作。10Oracle ProcessnOracle Process 依執行的方式不同可大概分為 Server Process 與 Background Process。11Background ProcessesnDatabase Writer(DBWR)nLog Writer(LGWR)nProcess Monitor(PMON)nSystem Monitor(SMON)nCh
4、eckpoint(CKPT)nArchiver(ARCH)nRecoverer(RECO)nLOCK(LCKn)12Database Writer(DBWR)當 Oracle 系統存取資料時,為了考慮執行效率,並不會直接存取磁碟中的資料,而是先到 SGA 中的 Database Buffer Cache 中去找,若找不到再去存取磁碟中的資料。13Log Writer(LGWR)Oracle 系統將使用者所執行的異動交易(Transaction)記錄在日誌檔(Redo Log File)中,以供 Oracle 系統回復資料之用。14Process Monitor(PMON)PMON 監控所有 c
5、lient 端的連線程式,並在 User Process 處理失敗時,負責回收使用者所佔用的系統資源。15System Monitor(SMON)SMON 監控所有系統資料的正確性,當資料庫開啟時檢查資料的一致性,一旦發現了資料有不一致性時會進行 Crash Recovery 資料回復動作。16Checkpoint(CKPT)每隔一段固定的時間 DBWR 會將 SGA 的 Database Buffer Cache 中已修過的資料寫回 Data File 中,這個時間點稱為 Checkpoint,而 CKPT 的任務是負責當 Checkpoint 時間到了時告訴 DBWR 要進行資料更新動作。
6、17Archiver(ARCH)在 LGWR 重頭開始寫入第一個 Redo Log File 之前,ARCH 負責將 Redo Log File 中的異動交易(Transaction)記錄備份至其他的磁碟或是離線備份檔(Offline Storage)中。18Recoverer(RECO)主要用於處理分散式異動交易(Distributed Transaction)環境下的資料回復。通常用於分散式資料庫中的失敗處理。19LOCK(LCKn)主要用於處理多個 Oracle Instance 之間的鎖定(Lock)。20資料庫結構 (Database Structure)v一個 ORACLE 資料庫
7、可分為:1.實體結構是以作業系統(Operating System)觀點去看 ORACLE 資料庫結構,主要是作業系統中 ORACLE 資料庫的所有檔案。2.邏輯結構是以 ORACLE 資料庫系統的觀點去看 ORACLE 資料庫結構,主要是 ORACLE 資料庫系統運作的結構。21實體資料庫結構的構成1.Redo Log Files(異動交易記錄檔)2.Control File(控制檔)3.Data File(資料檔)22Redo Log Files(異動交易記錄檔)n主要記載使用者所執行的異動交易(Transaction)記錄,以便日後進行資料回復之用。23Control File(控制檔)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ORACLE系统架构 ORACLE 系统 架构 PPT 课件
限制150内