Oracle Database 10g基础教程(第二版) 教学课件 作者 978 7 302 15311 5 ch04.pptVIP

Oracle Database 10g基础教程(第二版) 教学课件 作者 978 7 302 15311 5 ch04.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 体系结构 本章概述 作为一个数据库旗舰产品,Oracle系统具有可扩充性、可靠性和可管理性。可扩充性表示当Oracle系统承担不断增长的工作负载的同时,具有有效扩充其系统资源利用情况的能力。也就是说,给定的系统既可以有效地为5个用户提供服务,也可以有效地为5000个用户同时提供服务。可靠性表示Oracle系统具有极强的抵御风险的能力,无论是操作系统崩溃,还是系统出现故障,都可以确保在执行事务处理时不出现异常或尽快地恢复到故障前的状态。可管理性表示数据库管理员可以调整Oracle使用内存的方式、向磁盘写入数据的频率,数据库为连接到该数据库的用户分配系统进程的方式等等。 这些能力都是与Oracle的体系结构密切相关的。本章通过将Oracle Database 10g与以前版本进行比较,介绍Oracle Database 10g系统体系结构的特点。 本章要点 如何连接到数据库实例 服务器进程的作用和特点 Oracle文件系统的结构层次 重做日志的作用和特点 Oracle Database 10g是如何管理内存的 后台进程的作用 教学过程 4.1 概述 4.2 连接数据库实例 4.3 服务器进程 4.4 文件系统 4.5 内存区域 4.6 后台进程 4.1 概述 Oracle系统的体系结构是指组成Oracle系统的主要组成部分,这些组成部分之间的关系,以及这些部分的工作方式。 在Oracle系统的体系结构中,主要涉及到以下5个组件: 连接数据库实例的能力,这是Oracle系统的体系结构中协同工作的方式; 服务器进程; 文件系统的结构层次; 内存区域的管理,尤其是系统全局区域(system global area,SGA)的特点和作用; 后台进程。 4.2 连接数据库实例 本节介绍连接数据库实例的操作。为了连接数据库实例,涉及到3个方面的内容,即 用户进程 Oracle监听器 Oracle网络客户 用户进程 可以将用户进程(user process)看作是一些试图连接数据库的软件,例如客户工具。用户进程可以使用Oracle Net Services(Oracle网络服务)与数据库进行通讯。Oracle Net Services是一组通过网络连接协议提供网络连接的组件。对应用开发人员和数据管理员来说,Oracle Net Services屏蔽了不同硬件平台上设置不同网络的复杂性。 在Oracle系统中,不用编辑服务器上的注册表,使用一些简单的配置文件就可以管理Oracle Net Services。 Oracle监听器 Oracle监听器(listener)是一个运行于Oracle数据库服务器上的进程,其职责是监听来自于客户应用的连接请求。 客户负责在初始化连接请求中向监听器发送服务名称。该服务名称是一个标识符,它可以唯一地标识客户试图连接的数据库实例。当然,Oracle监听器不仅能够监听数据库实例,而且还可以监听其他服务,例如HTTP服务器和IIOP服务器。 Oracle网络客户 对于SQL*Plus、Oracle Enterprise Manager、Oracle Net Manager这些客户工具来说,可以使用Oracle Net Services客户适配器与Oracle数据库进行交互。 就像服务器一样,这些客户工具也需要经过配置才可以与网络上某处的数据库进行交互。对于监听器来说,这个配置文件是listener.ora。 4.3 服务器进程 当Oracle Net Services接收到用户进程的连接请求之后,就会将用户进程路由到一个服务器进程(server process)。 服务器进程负责在用户进程和Oracle实例之间调度请求和响应。 当用户进程提交查询之后,服务器进程则负责执行该查询语句,即将数据从磁盘读入缓存,获取查询结果,然后向用户进程返回结果。即使响应出现了某些错误,服务器进程也会把错误信息发回用户进程,以便用户进程进行合适的处理。 专用服务器(dedicated server)模式 系统会向每个要与数据库进行连接的用户进程赋予它自己的专用服务器进程。 这是用户安装Oracle数据库时所配置的方式,也是大多数数据库管理员运行数据库的方式。 专用服务器为用户进程和服务器进程之间提供了一对一的映射关系。 共享服务器模式 共享服务器也被称为多线程服务器(multi-threaded server,MTS)。 在共享服务器模式中,有一个调度程序组件。该组件负责在用户进程与服务器进程之间进行路由。当用户进程请求与共享服务器进行连接时,Oracle Net Services就会将会话请求路由到调度程序中,而不是路由到服务器进程中。然后,调度程序就会将请求发送到请求队列中,这

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档