4、Oracle服务器结构和组成.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4、Oracle服务器结构和组成

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服务器具备以下的特点: 能够可靠的进行多用户环境下大量数据的处理,允许多用户同时访问相同的数据。 保证数据访问的高性能。 有效防止对数据的非法访问。 对于故障恢复提供高效的解决方案。 图 4-1 Oracle服务器结构示意图 除了以上部分,Oracle服务器还包含用于验证用户权限、进行系统配置和用于数据库故障恢复的一些非数据库文件;以及用于处理SQL语句执行的用户进程和服务进程。 Oracle实例 如前所述,实例由内存结构和后台进程组成,如图4-2所示。要访问数据库,首先要启动实例,启动实例时会分配内存并启动后台进程。每个实例在同一时刻只能打开一个数据库,这样数据库才能够使用。实例运行后,用户就可以访问实例,由实例来访问数据库。实例在用户和数据库之间充当中间层。 Oracle实例=内存结构+后台进程。 内存结构描述的就是Oracle数据库对内存的使用构成。Oracle内存结构被总称为SGA(System Global Area),主要包括数据高速缓存、重做日志缓冲区和共享池三部分。 而后台进程则主要包括以下几个进程SMON、PMON、DBWn、CKPT、LGWR和ARCn。 图4-2 实例结构示意图 Oracle数据库 Oracle数据库不仅包含了用于存放数据的数据文件(Data files),而且.也包含了用于维护这些数据信息所需要的控制文件(Control files)和重做日志文件(Online redo log files),如图4-3所示。 图4-3 数据库结构示意图 数据文件是用于存储数据库数据的物理文件。在数

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档