《Oracle9i关系数据库实用教程(第二版)》10.ppt_第1页
《Oracle9i关系数据库实用教程(第二版)》10.ppt_第2页
《Oracle9i关系数据库实用教程(第二版)》10.ppt_第3页
《Oracle9i关系数据库实用教程(第二版)》10.ppt_第4页
《Oracle9i关系数据库实用教程(第二版)》10.ppt_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle9i网络功能,第10章,Oracle9i关系数据库,10.1 Oracle网络服务功能,10.2 Oracle网络体系结构,10.3 Oracle的网络解决方案,10.4 配置和管理工具概述,10.5 规划网络,本章内容,一、Oracle网络服务概述 Oracle的网络服务提供了在分布式的、混杂的计算环境中企业范围的连接解决方案。Oracle的网络服务降低了网络配置和管理的复杂度,将性能提高到最大值,而且提高了网络诊断的能力。,10.1 Oracle网络服务功能,可管理性的提高是通过提供本地的OEM和OEMapplet集成支持得到的。对分布式数据库可以和本地数据库一样进行集中化配置。Oracle命名(OracleNames)提供了增强的动态发现。Oracle的Net客户可以有配置简档,有一个Net向导可以用来配置。可以为小规模的系统自动地提供一个缺省配置。,二、Oracle9i网络服务新特性 1网络组件的名称改变 2针对专门服务器配置的连接装载平衡 3多Oracle环境的创建 4Oracle名字LDAP代理服务器 5Vl协议支持,一、Oracle9i应用服务器 Oracle应用服务器由以下三层组成: HTTP监听层 通过标准因特网协议处理客户端与应用服务器层之间的通信。 Oracle应用服务器层 管理插件服务器进程与插件实例的创建;在独立插件的多个实例之间均衡负载;插件服务,如传输服务、插件之间通信服务、永久存储服务及验证服务。,10.2 Oracle网络体系结构,应用层 在此使用特定的插件实现特定的应用功能。 这种层体系结构给予OAS两个基本的优点: (1)它允许每个组件被设计为最好将重点放在特定功能的需要上,而不是试图处理一台服务器上的所有任务。 (2)OAS具有一个在不同组件之间定义明确的应用程序接口(API),这个接口使OAS成为一个开放系统,可以在其上增加客户组件以创建系统。,1HTTP监听层 HTTP监听层,正如名字所暗示的,监听到达服务器主机IP地址的HTTP请求。当HTTP监听器得到一个请求时,它试图将URL翻译为物理实体,如HTML文件或CGI脚本。如果它不能翻译,它将请示传送给调度器,调度器与ORB一起将监听器捆绑入Oracle应用服务器层。监听器的一部分是虚拟路径管理器。如果虚拟路径管理器接收到这个请求,它很可能对应到一个应用插件。应用逻辑被执行并将结果返回给监听器以供浏览器取回。,Oracle应用服务器层 Oracle应用服务器层是将所有的事务及基础服务,如验证、注册、故障恢复、事务控制及负载平衡的位置连接到一起的胶。与ORB一起,它允许用于分布式系统,在分布式系统中,应用、监听器与数据可以被放置在不同的物理机器上,但仍可以从一个中央接口配置与管理。,应用层 Oracle应用服务器层下面是应用层,当有一个特定应用的请求到来时,调度器将请求传送给适当的插件服务器。每个插件服务器具有一个多线程,每个插件实例都有它自己的线程。这节省了为每一个查询启动一个进程的开销。一个应用可以拥有不止一个插件服务器(只要它们是相同类型的),并指定这个服务的最大与最小线程数量,所以调度器在多个服务之间进行动态负载均衡。,二、网络组件 1Oracle Net Oracle Net是驻留在客户和Oracle数握服务器之中的软件层,它负责建立和维护客户应用和服务器之间的连接,在它们之间进行消息传递,Oracle Net包括以下两个组件: Oracle Net基础层 Oracle协议支持,2侦听器 Oracle数据库服务器上的一个操作是它能够通过侦听器接收初始连接。侦听器接收请求,将请求发送到服务器。,3Oracle Connection Manager网络工具 Oracle Connection Manager是驻留在自己计算机上的软件组件,与客户和Oracle服务器相分离。它代理数据库服务器的请求,可以配置Oracle connection Manager,支持多个会话,控制访问和转换协议。,一、 客户服务器应用 Oracle Net Service提供了许多管理方面的特性,使得配置和管理网络组件变得非常容易,这些特性包括: 位置透明性 中心配置和管理 快速安装和配置,10.3 Oracle的网络解决方案,二、 因特网文件系统 IFS的关键特性包括如下: 高级查找:文件自动按内容和文件属性进行索引,以提供关系查询和基于ConText的查询。 检入、检出:当检出时文献被锁存,直到返回检入。 访问控制列表安全:基于ACL模型的安全和特权。 改变通知:email通知可以在文件的插入、更新或删除时获得。,自动过期截止:文件在经过一定期限后被清除。 XML支持:它通过文献解析和翻译获得。 广泛访问:它被通过SMB、HTTP、FTP、SMTP、IMAP和POPS协议提供。 Java、CORBA、PL/SQL编程API:用于编写基于IFS的应用。,三、 Web应用 1PL/SQL PL/SQL是Oracle的专用编程语言,Web工具包通过提供一套外加的可以处理HTML多样性的内置程序,进行PL/SQL的web扩展。 使用 PL/SQL来制作Web页的惟一好处,在于学习的简单性。它是简单的编程语言,许多Oracle程序员都已经对其相当熟悉。,2Java Java是开放式语言,它不受特定的数据库或计算机环境的限制。Java还是一种面向对象的语言,可能对某些人来说不容易理解。然而,它能轻易地解决Web的HTML页的需要,也能很好地用于许多其他的计算机应用。 Java是一种面向对象的语言,这使得它比PL/SQL功能更强大。但作为一种全能型编程语言,Java对于某些仅仅需要制作一页或两页Web设计的人来说,就显得太多了。当使用Java制作Oracle引擎或其他的东西时,Java代码需要被PL/SQL程序调用,这就是所谓的PL/SQL封装Java。,3Portal V3.0 Portal V3.0是Oracle的基于向导的Web应用程序和Web站点制作环境,它比较早的WebDB有了明显的提高,它使得使用者不必知道太多的Web知识,就可以快速创建Web应用程序和Web站点。 Portal向导的网页制作器涵盖了制作完整的功能性应用程序和Web站点的所有必需步骤。向导开发器完成了用户要制作Web应用程序的所有工作。,四、最大可用性体系结构 Oracle Net提供了最大化网络资源和提高性能的规模特性,即最大可用性体系结构(Maximum Availability Architecture,简称MAA),MAA提供最优方法的建议让用户能够通过简单的配置即可实现系统可用性的最大化。,(1)Real Application Clusters Real Application Clusters (RAC) 利用多个互连计算机的处理能力。RAC软件和称作群集的硬件集合联合了各个组件的处理能力,从而建立强健的计算环境并提供: 可用性提供近乎连续的数据访问,将硬件和软件组件故障产生的中断降低到最少。 可伸缩性允许向群集添加附加的节点,以提高处理能力,而不必重新分布数据或更改用户应用程序。 易管理性提供一个单独的系统映像以便管理。,(2)Oracle Data Guard Oracle Data Guard在另一个地方上管理一个产品数据库的同步副本。Oracle Data Guard支持远程归档、恢复以及switchover和failover,同时还提供了灾难保护和Read-only for Reporting等。 (3)冗余中间/应用层 应用层由一组服务器为客户端提供应用服务,整个应用层功能可能分布在很多台主机上,以集群的方式让多台主机提供相同的服务,实现高可用性。,(4)冗余网络结构 一个高可用的网络地层可能会包含冗余的设备,如DNS服务器等,来实现主从节点的路由、负载均衡以及Failover时的物理层切换等。 (5)冗余存储结构 目前冗余存储技术有很多,任何一种基本都可以满足要求。,一 、 Oracle网络管理器 Oracle网络管理器是一个图形化的用户网络管理工具,它把Oracle名字服务组件和网络配置功能结合在一起,提供了一套集成的Oracle网络配置和管理环境。Oracle网络管理器可安装在服务器端和客户端。,10.4 配置和管理工具概述,用户可以用Oracle网络管理器配置下面的Oracle网络管理组件: (1)命名组件定义 (2)命名方式组件 (3)概要配置 (4)侦听器创建和配置,二、 Oracle网络配置助手 Oracle网络配置助手主要用来帮助用户在安装过程中配置基本的网络组件,包括: 侦听器名字和协议地址配置 客户使用连接变量的命名方法 在tnsnames.ora文件中的网络服务名字配置 目录服务器的接入,三、 Oracle网络控制工具 1侦听器控制工具 侦听器控制工具让用户能够管理侦听器服务。这个工具的使用语法如下: lsnrctl command listener name,2Oracle连接管理器控制工具 Oracle连接管理器控制工具使用户能管理Oracle连接管理器。使用这个工具的基本命令如下: cmctl command process type Cman代表网关进程(CMGW)和管理员进程(CMADMIN ) Cm代表CMGW进程 Adm代表CMADMIN进程,3Oracle命名控制工具 命名控制工具让用户能够管理Oracle命名服务。这个工具的使用语法如下: namesctl command arguments 用户也可以在NAMESCTL程序提示下使用侦听器控制工具。在系统程序运行命令行输入不带参数的namesctl,就可进入上面的程序提示环境。当运行namesctl时,侦听器控制工具就启动了,用户就可以命令提示行输入相应的命令。,一、在组织内部配置网络 1规模 对于具有成千上万个客户的组织来说,规模是极其重要的问题。Oracle Net Service提供了许多特性,能够提高数据库服务器的规模,包括共享服务器、连接池和会话多路由技术。,10.5 规划网络,2可用性 数据库的可用性对于许多Internet来说是非常关键的,它能够配置多个侦听器,处理对相同数据库服务的客户连接请求。在Oracle9i Real Application Clusters中配置网络特别理想,每个实例都有侦听器与之相连。多侦听器配置能够充分使用连接时间故障核连接负责平衡特性。,3命名方法 选择合适的命名方法,映射名称为连接标识符,依赖于组织的规模。对于具有几个数据库的小型组织,可以使用主机命名,存储已有名称解析服务的名称。对于大型组织,具有许多数据库,可以使用目录命名,将名称存储在中心LDAP兼容目录服务器中。,4JDBC驱动程序 Java应用通过JDBC驱动程序访问Oracle数据库,Oracle公司提供了以下驱动程序: OCI,基于对客户端核应用Web服务器使用 瘦驱动程序,5安全性 Internet应当在防火墙内部。 6调试和性能 Oracle Net Service提供了许多特性,帮助减少网络中的传输延迟,提高侦听器性能,减少协议使用的数量。,二、为Internet配置网络 1规模 与内部网络类似,可以使用共享服务器、连接池和会话多路由技术提高Internet的规模。 2可用性 数据库可用性对于具有防火墙的Internet是非常重要的,必须配置至少两个Oracle Connection Manager防火墙和Oracle Net防火墙代理,以防止防火墙崩溃。,3命名方法 对于

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论