网站大量收购闲置独家精品文档,联系QQ:2885784924

oracle课件ch04体系结构.ppt

  1. 1、本文档共176页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 体系结构 作为一个数据库旗舰产品,Oracle系统具有可扩充性、可靠性和可管理性。可扩充性表示当Oracle系统承担不断增长的工作负载的同时,具有有效扩充其系统资源利用情况的能力。也就是说,给定的系统既可以有效地为5个用户提供服务,也可以有效地为5000个用户同时提供服务。可靠性表示Oracle系统具有极强的抵御风险的能力,无论是操作系统崩溃,还是系统出现故障,都可以确保在执行事务处理时不出现异常或尽快地恢复到故障前的状态。可管理性表示数据库管理员可以调整Oracle使用内存的方式、向磁盘写入数据的频率,数据库为连接到该数据库的用户分配系统进程的方式等等。 这些能力都是与Oracle的体系结构密切相关的。本章通过将Oracle Database 10g与以前版本进行比较,介绍Oracle Database 10g系统体系结构的特点。 本章要点 如何连接到数据库实例 服务器进程的作用和特点 Oracle文件系统的结构层次 重做日志的作用和特点 Oracle Database 10g是如何管理内存的 后台进程的作用 Oracle数据库服务器的组成 4.1 概述 Oracle系统的体系结构是指组成Oracle系统的主要组成部分,这些组成部分之间的关系,以及这些部分的工作方式。 在Oracle系统的体系结构中,主要涉及到以下5个组件: 连接数据库实例的能力,这是Oracle系统的体系结构中协同工作的方式; 服务器进程; 文件系统的结构层次; 内存区域的管理,尤其是系统全局区域(system global area,SGA)的特点和作用; 后台进程。 4.2 连接数据库实例 本节介绍连接数据库实例的操作。为了连接数据库实例,涉及到3个方面的内容,即 用户进程 Oracle监听器 Oracle网络客户 4.2.1 用户进程 用户进程(user process)是一些试图连接数据库的软件,例如客户工具。用户进程可以使用Oracle Net Services (Oracle网络服务)与数据库进行通信。Oracle Net Services是一组通过网络连接协议提供网络连接的组件。对应用开发人员和数据管理员来说,Oracle Net Services屏蔽了不同硬件平台上设置不同网络的复杂性。 在Oracle系统中,不用编辑服务器上的注册表,使用一些简单的配置文件就可以管理Oracle Net Services。 4.2.2 Oracle监听器 Oracle监听器(listener)是一个运行于Oracle数据库服务器上的进程,其职责是监听来自于客户应用的连接请求。 客户负责在初始化连接请求中向监听器发送服务名称。该服务名称是一个标识符,它可以唯一地标识客户试图连接的数据库实例。 监听器进程 监听程序 服务器端进行监听 监听程序(listener)用于接收客户端的连接请求 网络配置文件listener.ora中存放监听程序的信息 位置:%ORACLE_HOME%\network\admin\listener.ora 配置文件listener.ora的方法 直接编辑文件listener.ora 使用Net Manager或Oracle Net Configuration Assistant进行配置 配置完监听程序后,要重新启动OracleOraDb10g_home1TNSListener服务 服务器端使用Oracle Net Configuration Assistant配置监听器 重新启动LISTENER服务 服务管理器中直接启动OracleOraDb10g_home1TNSListener 命令行方式(同时适合Windows和UNIX系统) d:\lsnrctl stop(关闭) d:\lsnrctl start(启动) d:\lsnrctl status(查看状态) 4.2.3 Oracle网络客户 对于SQL*Plus、Oracle Enterprise Manager、Oracle Net Manager这些客户工具来说,可以使用Oracle Net Services客户适配器与Oracle数据库进行交互。 就像服务器一样,这些客户工具也需要经过配置才可以与网络上某处的数据库进行交互。对于监听器来说,这个配置文件是listener.ora。对于客户机来说,tnsnames.ora文件规定了服务器的主机名称,与服务器进行通信的协议、用来与监听者交互的端口等信息。 配置客户端 客户端网络配置的主要任务 为客户端选择所使用的命名方式 建立所选的连接标识符(网络服务名)到连接描述符的映射关系 客户端的配置文件 tnsnames.ora:配置网络服务名 sqlnet.ora:配置客户端的

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档