《ORACLE系统架构》PPT课件

《ORACLE系统架构》PPT课件

ID:38602514

大小:355.31 KB

页数:45页

时间:2019-06-16

《ORACLE系统架构》PPT课件_第1页
《ORACLE系统架构》PPT课件_第2页
《ORACLE系统架构》PPT课件_第3页
《ORACLE系统架构》PPT课件_第4页
《ORACLE系统架构》PPT课件_第5页
资源描述:

《《ORACLE系统架构》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ORACLE系統架構1數位教材-資料庫系統設計與應用Oracle系統架構2數位教材-資料庫系統設計與應用Oracle系統架構(Cont.)整個Oracle系統架構包含以下三個部分,如圖一所示:SystemGlobalArea(系統共同區,SGA)Process(處理單元)Files(系統檔案)3數位教材-資料庫系統設計與應用SystemGlobalArea(SGA)每當Oracle系統啟動時,會佔用主機一大塊資料庫專屬的記憶体空間來控制資訊與儲存資料,這塊資料庫專屬的記憶体空間稱為SystemGlobalArea(SGA)。4數位教材-資料庫系統設計與應用SG

2、A主要是由三個主要部份所組成:SharedDatabaseBufferCacheRedoLogBuffer5數位教材-資料庫系統設計與應用SharedPoolSharedPool主要是由LibraryCache、DictionaryCache與一些控制結構(controlstructures)所組成。6數位教材-資料庫系統設計與應用DatabaseBufferCache用來存放最近由資料庫讀出的資料。7數位教材-資料庫系統設計與應用RedoLogBuffer為了加快線上交易的效率,異動交易的記錄之內容並不直接寫入磁碟檔案中,而是存放在RedoLogBuffer

3、這記憶体空間中。8數位教材-資料庫系統設計與應用Process(處理單元)在Oracle中的Process分為:UserProcessOracleProcess9數位教材-資料庫系統設計與應用UserProcess當使用者的應用程式欲以SQL指令存取資料庫資料時,例如:Pro*C程式、OracleTools、SQL*plus、OracleForm等等,Oracle會產生UserProcess去執行這些工作。10數位教材-資料庫系統設計與應用OracleProcessOracleProcess依執行的方式不同可大概分為ServerProcess與Backgrou

4、ndProcess。11數位教材-資料庫系統設計與應用BackgroundProcessesDatabaseWriter(DBWR)LogWriter(LGWR)ProcessMonitor(PMON)SystemMonitor(SMON)Checkpoint(CKPT)Archiver(ARCH)Recoverer(RECO)LOCK(LCKn)12數位教材-資料庫系統設計與應用DatabaseWriter(DBWR)當Oracle系統存取資料時,為了考慮執行效率,並不會直接存取磁碟中的資料,而是先到SGA中的DatabaseBufferCache中去找,若

5、找不到再去存取磁碟中的資料。13數位教材-資料庫系統設計與應用LogWriter(LGWR)Oracle系統將使用者所執行的異動交易(Transaction)記錄在日誌檔(RedoLogFile)中,以供Oracle系統回復資料之用。14數位教材-資料庫系統設計與應用ProcessMonitor(PMON)PMON監控所有client端的連線程式,並在UserProcess處理失敗時,負責回收使用者所佔用的系統資源。15數位教材-資料庫系統設計與應用SystemMonitor(SMON)SMON監控所有系統資料的正確性,當資料庫開啟時檢查資料的一致性,一旦發現

6、了資料有不一致性時會進行CrashRecovery資料回復動作。16數位教材-資料庫系統設計與應用Checkpoint(CKPT)每隔一段固定的時間DBWR會將SGA的DatabaseBufferCache中已修過的資料寫回DataFile中,這個時間點稱為Checkpoint,而CKPT的任務是負責當Checkpoint時間到了時告訴DBWR要進行資料更新動作。17數位教材-資料庫系統設計與應用Archiver(ARCH)在LGWR重頭開始寫入第一個RedoLogFile之前,ARCH負責將RedoLogFile中的異動交易(Transaction)記錄備份

7、至其他的磁碟或是離線備份檔(OfflineStorage)中。18數位教材-資料庫系統設計與應用Recoverer(RECO)主要用於處理分散式異動交易(DistributedTransaction)環境下的資料回復。通常用於分散式資料庫中的失敗處理。19數位教材-資料庫系統設計與應用LOCK(LCKn)主要用於處理多個OracleInstance之間的鎖定(Lock)。20數位教材-資料庫系統設計與應用資料庫結構(DatabaseStructure)一個ORACLE資料庫可分為:實體結構是以作業系統(OperatingSystem)觀點去看ORACLE資料庫

8、結構,主要是作業系統中ORACLE資料

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。