精选ORACLE系统架构资料课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《精选ORACLE系统架构资料课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 ORACLE 系统 架构 资料 课件
- 资源描述:
-
1、數位教材-資料庫系統設計與應用1ORACLE 系統架構 數位教材-資料庫系統設計與應用2Oracle 系統架構PMONLCKnRECOSMONshared PoolDatabase Buffer CacheRedo LogBufferSGADataDataDataDataDataDataDataDataDataDataDatafilesRedo LogfilesParameterFileControlfilesServerUserDBWRLGWRCKPTARCHOfflinestorage數位教材-資料庫系統設計與應用3Oracle 系統架構(Cont.)v整個 Oracle 系統架構包含以下
2、三個部分,如圖一所示:1.System Global Area(系統共同區,SGA)2.Process(處理單元)3.Files(系統檔案)數位教材-資料庫系統設計與應用4System Global Area(SGA)v每當 Oracle 系統啟動時,會佔用主機一大塊資料庫專屬的記憶体空間來控制資訊與儲存資料,這塊資料庫專屬的記憶体空間稱為 System Global Area(SGA)。數位教材-資料庫系統設計與應用5vSGA 主要是由三個主要部份所組成:1.Shared 2.Database Buffer Cache3.Redo Log Buffer數位教材-資料庫系統設計與應用6Shar
3、ed PoolnShared Pool 主要是由 Library Cache、Dictionary Cache 與一些控制結構(control structures)所組成。數位教材-資料庫系統設計與應用7Database Buffer Cachen用來存放最近由資料庫讀出的資料。數位教材-資料庫系統設計與應用8Redo Log Buffern為了加快線上交易的效率,異動交易的記錄之內容並不直接寫入磁碟檔案中,而是存放在 Redo Log Buffer 這記憶体空間中。數位教材-資料庫系統設計與應用9Process(處理單元)v在 Oracle 中的 Process 分為:1.User Pro
4、cess2.Oracle Process數位教材-資料庫系統設計與應用10User Process當使用者的應用程式欲以 SQL 指令存取資料庫資料時,例如:Pro*C程式、Oracle Tools、SQL*plus、Oracle Form 等等,Oracle 會產生 User Process去執行這些工作。數位教材-資料庫系統設計與應用11Oracle ProcessnOracle Process 依執行的方式不同可大概分為 Server Process 與 Background Process。數位教材-資料庫系統設計與應用12Background ProcessesnDatabase W
5、riter(DBWR)nLog Writer(LGWR)nProcess Monitor(PMON)nSystem Monitor(SMON)nCheckpoint(CKPT)nArchiver(ARCH)nRecoverer(RECO)nLOCK(LCKn)數位教材-資料庫系統設計與應用13Database Writer(DBWR)當 Oracle 系統存取資料時,為了考慮執行效率,並不會直接存取磁碟中的資料,而是先到 SGA 中的 Database Buffer Cache 中去找,若找不到再去存取磁碟中的資料。數位教材-資料庫系統設計與應用14Log Writer(LGWR)Oracle
6、 系統將使用者所執行的異動交易(Transaction)記錄在日誌檔(Redo Log File)中,以供 Oracle 系統回復資料之用。數位教材-資料庫系統設計與應用15Process Monitor(PMON)PMON 監控所有 client 端的連線程式,並在 User Process 處理失敗時,負責回收使用者所佔用的系統資源。數位教材-資料庫系統設計與應用16System Monitor(SMON)SMON 監控所有系統資料的正確性,當資料庫開啟時檢查資料的一致性,一旦發現了資料有不一致性時會進行 Crash Recovery 資料回復動作。數位教材-資料庫系統設計與應用17Che
7、ckpoint(CKPT)每隔一段固定的時間 DBWR 會將 SGA 的 Database Buffer Cache 中已修過的資料寫回 Data File 中,這個時間點稱為 Checkpoint,而 CKPT 的任務是負責當 Checkpoint 時間到了時告訴 DBWR 要進行資料更新動作。數位教材-資料庫系統設計與應用18Archiver(ARCH)在 LGWR 重頭開始寫入第一個 Redo Log File 之前,ARCH 負責將 Redo Log File 中的異動交易(Transaction)記錄備份至其他的磁碟或是離線備份檔(Offline Storage)中。數位教材-資料庫
8、系統設計與應用19Recoverer(RECO)主要用於處理分散式異動交易(Distributed Transaction)環境下的資料回復。通常用於分散式資料庫中的失敗處理。數位教材-資料庫系統設計與應用20LOCK(LCKn)主要用於處理多個 Oracle Instance 之間的鎖定(Lock)。數位教材-資料庫系統設計與應用21資料庫結構 (Database Structure)v一個 ORACLE 資料庫可分為:1.實體結構是以作業系統(Operating System)觀點去看 ORACLE 資料庫結構,主要是作業系統中 ORACLE 資料庫的所有檔案。2.邏輯結構是以 ORACL
展开阅读全文