Oracle系统架构基本概念课件.ppt

Oracle系统架构基本概念课件.ppt

ID:57058505

大小:1.15 MB

页数:72页

时间:2020-07-30

Oracle系统架构基本概念课件.ppt_第1页
Oracle系统架构基本概念课件.ppt_第2页
Oracle系统架构基本概念课件.ppt_第3页
Oracle系统架构基本概念课件.ppt_第4页
Oracle系统架构基本概念课件.ppt_第5页
资源描述:

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

1、Oracle系統架構基本概念1OutlineOracle系統架構概觀OverviewOracleInstanceOracleDatabaseOtherProcesses漫談OracleInstance記憶體結構BackgroundProcesses漫談OracleDatabaseStructuresPhysicalDatabaseStructuresLogicalDatabaseStructures2Oracle系統架構概觀關於Oracle系統架構,是非常重要的基礎觀念,正所謂「君子務本,本立

2、而道生」,有了踏實的基礎觀念之後,才能在往後學習Oracle的路上,無往不利3電腦系統OverviewOracleServer主要是由OracleInstance與Database所組成,透過ServerProcess與UserProcess之間的交互運作,藉以達成使用者交付執行的工作。OracleServerOracleInstanceDatabaseUserProcessesServerProcessesPGAQuery4例如,使用者可能想要在OracleServer上查詢一筆人事資料,使

3、用者將相關的SQL敘述輸入系統中,此時系統會產生相對應的UserProcess與ServerProcess,由ServerProcess負責向OracleServer溝通,並將符合使用者所需的資料,從OracleServer送至UserProcess,以完成該使用者下達的request。5OracleInstance(Oracle資料庫引擎)Oracle資料庫中的任何動作都和它有關,是OracleDB的心臟地帶。OracleInstance主要包含:backgroundprocess(背景處理程

4、序)是一群常駐的服務常式(serviceroutine),執行I/OProcess與非OracleProcess的監控管理,針對目前的使用者所提出的request執行一些一般性的工作。每一個Process專責於一至兩項的工作SystemGlobalArea(SGA;系統全域區)用來存放資料庫系統相關資訊的一塊共享記憶體資料區域,讓backgroundprocess得以利用這些系統資訊,以提供適當的服務,處理外部的userrequest。6由於OracleInstance掌控著處理OracleDa

5、tabase所有運作的相關資訊。因此,當要存取或操作OracleDatabase裏的資料時,必須先啟動OracleInstance,才能對OracleDatabase的內容加以處理。當OracleInstance啟動時,電腦系統會先配置一塊記憶體空間給SGA(SystemGlobalArea),並且載入相關的backgroundprocess。7OracleDatabaseOracleDatabase可分為兩個部份來說明:實體結構邏輯結構8實體結構OracleDatabase的實體結構部份是由一

6、個個的檔案所組合,主要的檔案包括Datafiles(資料檔)RedoLogfiles(重置日誌檔)-onlineControlfiles(控制檔)另外尚有:Passwordfile(密碼檔)Parameterfile(起始參數檔)ArchivedRedoLogfiles(重置日誌封存檔)-offline9ControlfilesDatafilesArchivedlogfilesParameterfilePasswordfileRedologfilesDatabase10邏輯結構OracleDat

7、abase的邏輯結構部份,主要有Tablespace(表格空間)Segment(區段)Extent(延伸區塊)Block(區塊)11OtherProcesses不屬於OracleInstance內的Process皆稱為OtherProcess。是User和應用程式要連接OracleDBServer的重要橋樑。如UserProcess、ServerProcess等主要是反應使用者下達的request(即SQL敘述),將其轉化為OracleServer能看得懂的相關指令,從OracleDatabas

8、e裏抓取資料,以反映使用者需求的資料。在ServerProcess中還有一個相當重要的資料結構-PGA(ProgramGlobalArea):PGA是一個memorybuffer,存放相關ServerProcess的資料與控制資訊。當ServerProcess被呼叫啟動後,OracleServer會為其建立一個所屬的PGA,使用者下達的SQL敘述,就是存放在這裏的。12漫談OracleInstance13第一部份我們曾談到所謂的OracleInstance可分為:SGA(SystemGlobal

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

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

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