- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle服务器体系结构
【学习目标】
Oracle服务器的结构和组成是学习Oracle数据库必不可少的基础知识,具备这些知识才能深入学习Oracle数据库的工作原理。所以本章内容对于学习以后章节的内容都是至关重要的。一个好的DBA,对Oracle数据库的工作原理应该有清楚明确的了解。本章内容介绍Oracle服务器的结构和组成,对Oracle服务器从实例结构和数据库结构两个方面予以分析。数据库的结构又可划分为物理结构和逻辑结构,两者既有联系又有区别。
【本章要点】
Oracle服务器的总体结构
Oracle实例的内存结构和进程结构
Oracle数据库的物理和逻辑结构
【关键术语】
Architecture 结构 Component 组成部件
Process 进程 Parameter 参数
Instance 实例 Memory 内存
Database buffer cache 数据库高速缓存 Shared pool 共享池
Library cache 库缓存 Data dictionary cache 数据字典缓存
Redo log buffer 重做日志缓存 Large pool 大池
Java pool java池 Background process 后台进程
Connection 连接 Session 会话
Online redo log 联机重做日志 Dynamic 动态的
SGA(System Global Area) 系统全局区 PGA(Program Global Area) 程序全局区
Server process 服务器进程 User process 用户进程
Parsing 分析
Oracle服务器的构成
Oracle服务器是一个具有高性能和高可靠性面向对象关系型数据库管理系统,也是一个高效的SQL语句执行环境,Oracle服务器在结构上包含很多部分,将在以下各节中分别论述。
Oracle服务器总体结构
Oracle服务器同运行在操作系统下的很多程序一样,通过在后台运行一组可执行程序、在内存中开辟程序运行的存储区域并在磁盘上存储数据来进行运作。在结构上,Oracle服务器(Oracle Server)由实例(Instance)和数据库(Database)两大部分构成。实例是一组内存结构和Oracle后台进程的集合;数据库在物理上由多个操作系统文件组成, 其中主要包括数据文件、控制文件和重做日志文件。
Oracle服务器=实例+数据库。
在Oracle服务器的组成部分中,有些部分是处理SQL语句必须的,其他的部分则是为了改进数据库的性能,在发生软硬件故障时确保能够对数据库进行恢复,或完成其它的数据库维护工作。图4-1是Oracle服务器的构成示意图。
Oracle服务器具备以下的特点:
能够可靠的进行多用户环境下大量数据的处理,允许多用户同时访问相同的数据。
保证数据访问的高性能。
有效防止对数据的非法访问。
对于故障恢复提供高效的解决方案。
实例SGA
实例
SGA
重做日志缓冲区
共享池
数据字典
高速缓存
库高速缓存
PMON
数据库高速缓冲区
Java 池
大 池
SMON
LGWR
CKPT
ARCH
DBWR
服务进程
用户进程
PGA
数据文件
控制文件
日志文件
归档日志文件
数据库
参数文件
口令文件
图 4-1 Oracle服务器结构示意图
除了以上部分,Oracle服务器还包含用于验证用户权限、进行系统配置和用于数据库故障恢复的一些非数据库文件;以及用于处理SQL语句执行的用户进程和服务进程。
Oracle实例
如前所述,实例由内存结构和后台进程组成,如图4-2所示。要访问数据库,首先要启动实例,启动实例时会分配内存并启动后台进程。每个实例在同一时刻只能打开一个数据库,这样数据库才能够使用。实例运行后,用户就可以访问实例,由实例来访问数据库。实例在用户和数据库之间充当中间层。
Oracle实例=内存结构+后台进程。
内存结构描述的就是Oracle数据库对内存的使用构成。Oracle内存结构被总称为SGA(System Global Area),主要包括数据高速缓存、重做日志缓冲区和共享池三部分。
而后台进程则主要包括以下几个进程SMON、PMON、DBWn、CKPT、LGWR和ARCn。
实例SGA
实例
SGA
重做日志缓冲区
共享池
数据字典
高速缓
您可能关注的文档
最近下载
- 2024《小米公司手机品牌营销环境SWOT分析及营销策略》10000字.docx
- 4节 学校体育与学生动作发展.pdf
- 海康威视VisionMaster算法平台用户手册V2.2.pdf
- 石秀峰-数据治理-企业数字化转型必经之路-2022.3.19.pdf VIP
- 某大学综合体育馆项目可行性研究报告.doc VIP
- 幼儿园大班音乐《光脚的小约翰》活动课件.pptx
- 三校生计算机基础知识提纲及讲义资料.docx
- 三年级音乐学情及教材分析集合6篇 .pdf VIP
- 九年级化学下册教学课件《跨学科实践活动9 探究土壤酸碱性对植物生长的影响》.pptx VIP
- 大疆 大疆智图 操作白皮书.pdf VIP
文档评论(0)