3Oracle网络配置ppt课件_第1页
3Oracle网络配置ppt课件_第2页
3Oracle网络配置ppt课件_第3页
3Oracle网络配置ppt课件_第4页
3Oracle网络配置ppt课件_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

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

文档简介

1、第三章 Oracle网络配置本章主要引见Oracle的网络组件与配置工具,经过学习同窗们应该熟练利用网络配置工具进展效力器端与客户端的数据库网络衔接配置。.本章学习目的:Oracle网络效力组件Oracle网络衔接的根本概念效力器端网络配置客户端网络配置(本地命名方式).1.1 Oracle的网络效力组件为了顺应大型企业网络运用的要求,Oracle网络效力构造在可衔接性、可管理性、可扩展性以及网络平安等方面均提供了完善的处理方案。组件一:Oracle NetOracle net是同时驻留在oracle效力器与客户端上的一个软件层,它担任建立与维护客户端运用程序到数据库效力器的衔接。. Orac

2、le net主要由两层组成: Oracle net 根底层: 客户端运用程序与oracle net根底层进展通讯,从而建立与维护到效力器的衔接。Oracle net根底层再对Oracle协议支持层进展调用,从而利用工业规范的协议,如tcp/ip与数据库效力器进展通讯。 Oracle协议支持层:为oracle net 根底层提供基于工业规范协议的物理衔接支持。 . 组件二:Oracle net 监听器监听器是位于效力器端的一个后台进程,它担任对客户端传入的衔接恳求进展监听,并且担任对效力器端的衔接负荷进展调整。当客户端试图建立一个到效力端的网络会话时,首先是由监听器来处置实践的网络衔接恳求的。一

3、旦客户端与效力器的衔接曾经建立,客户端和效力器即可直接通讯,不再需求监听器的参与。(以下图所示是监听器的任务方式). 组件三:网络配置工具Oracle同时提供图形化界面和命令行方式的网络配置工具。包括:Oracle net configuration assistant 图形化工具,通常在完成oracle数据库效力器时会自动启动,利用它可以完成根本的网络监听器的配置任务。命令行配置工具LSNRCTL。对监听器进展配置、管理与监视。 Oracle net manager 图形化管理工具,提供对Oracle一切网络组件进展详细配置的集中化管理界面,DBA可对创建的监听器进展进一步的细致调整和配置。

4、.1.2 Oracle网络衔接的根本概念数据库效力与数据库实例标识 对客户端来说,一个oracle数据库就是一个效力,数据库以提供效力的方式为客户端完成某些特定的任务。 根本概念: 效力名(service name) 效力名是数据库的逻辑表示,对于客户端来说就是数据库的存在方式。一个数据库可以具有多个效力名。在大部分情况下,数据库的效力名就是它的全局数据库名(global database name),即数据库名加上网络域名。.数据库效力名经过初始化参数service_names来指定,service_names参数默许值为全局数据库名(db_name参数加上db_domain参数) ,可以在

5、初始化参数文件中设置,例如: service_names=foxconn.gz,foxconn.bj 利用衔接描画符访问数据库效力 为了衔接到数据库效力器,客户端必需运用“衔接描画符来提供数据库的位置与数据库效力名信息。 根本概念:衔接描画符(connect descriptor) 衔接描画符是一个特定网络衔接的描画格式字符串,在衔接描画符中包含了目的效力名以及网络途径的信息。目的效力是数据库的效力名,网络途径主要是指数据库所监听的网络地址和端口信息等。 .例:下面的衔接描画符可以使客户端衔接到一个效力名为foxconn.gz的数据库。(DESCRIPTION = (ADDRESS = (PR

6、OTOCOL = TCP)(HOST = sise) (PORT = 1521) (CONNECT_DATA = (SERVICE_NAME = foxconn.gz) ) )效力处置器根本概念:效力处置器(service handler)在数据库效力器中实践为客户衔接恳求提供效力的进程。当监听器接纳到一个客户衔接恳求后,它将自动选择一个适当的效力处置器,然后将客户衔接恳求交给效力器进展处置,以后将由效力器与客户端进展网络通讯。.Oracle数据库具有两种类型的效力处置器: 调度器(dispatcher):在共享效力构造中,由调度器直接与客户端会话进展通讯。调度器未来自客户端的衔接恳求放入共享

7、池中的恳求队列中,然后由空闲的共享效力进程对衔接恳求进展处置,处置的结果再由调度器前往给客户端会话。因此,共享效力进程并不作为效力处置器,而是由调度器作为效力处置器。公用效力进程(dedicated server):假设客户端需求衔接的是一个公用效力进程,监听器将启动一个公用效力进程,并将衔接恳求传送给这个公用效力进程。以后,由这个公用效力进程专门为客户端会话效力。.命名方式 (Naming Method)客户端程序将衔接标识符转换为衔接描画符的一种机制。根本概念:衔接字符串(connect string) 客户端在衔接数据库时需求提供的信息,包括用户名、口令以及衔接标识符。根本概念:衔接标识

8、符(connect identifier)衔接标识符是一个完好的衔接描画符,或者是一个映射到衔接描画符的称号。衔接标识符通常也称为“网络效力名(net service name)。客户端在衔接数据库时需求在衔接字符串中包含一个衔接标识符,然后经过特定的命名方式将衔接标识符解析为对应的衔接描画符,再利用衔接描画符中包含的信息建立到数据库效力器的衔接。.客户端提出衔接恳求时需求提供一个“衔接字符串,方式如下: connect username/passwordconnect_identifier 衔接字符串“字符之后的部分是一个衔接标识符。衔接标识符实践上就是衔接描画符的简写方式。可以在字符之后直

9、接给出完好的衔接描画符,这样过于繁琐,例如Connect scott/tiger(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = wah) (PORT = 1521) (CONNECT_DATA = (SERVICE_NAME = foxconn.gz) ) ).假设利用衔接标识符foxconn来替代衔接描画符,上面的衔接字符串可以简化为以下方式: connect scott/tigerfoxconn 建立衔接时首先将foxconn映射到对应的衔接描画符,完成映射所需的信息保管在一个或多个资料档案库中或文件,客户端将经过特定的“命名方式来访问

10、这些资料档案库。.利用命名方式建立客户端会话的步骤:客户端在衔接字符串中给出一个衔接标识符,提出初始衔接恳求。衔接标识符经过某种命名方式转换为衔接描画符,并将转换后的信息前往给客户端。客户端利用衔接描画符中提供的效力名与网络地址向数据库提出衔接恳求。监听器收到衔接恳求后将它传送给数据库效力器。到数据库效力器的衔接建立终了。.Oracle网络效力构造提供了如下几种命名方式:本地命名方式(local naming) 目录命名方式(directory naming) oracle命名方式(oracle naming) 主机命名方式(host naming)外部命名方式(external naming

11、) 本地命名方式是最常用的一种命名方式,它将衔接标识符与它们对应的衔接描画符都存储在本地的名为Tnsnames.ora的配置文件中,客户端在本地可以完成衔接标识符到衔接描画符的映射。.1.3 效力器端网络配置监听器的呼应方式监听器的配置静态效力注册的配置动态效力注册的配置监听器的管理操作.监听器的呼应方式监听器具有三种不同的相应方式,分别是:Spawn and bequeath 相应方式 监听器启动一个新的效力处置器,然后将客户端衔接信息交给新的效力处置器,仅适用于公用效力进程。Direct hand off 呼应方式 监听器将客户端衔接信息直接发送给调度器,仅适用于共享效力进程。重定向相应方

12、式 监听器将客户端衔接信息经过网络重定向的方式传送给调度器或公用效力进程。Oracle效力器有两种不同类型的效力处置器:调度器(dispatcher)和公用效力进程。.监听器的呼应方式:公用效力器 -监听器启动新的效力进程.Bequeath Session衔接过程详解:client运用设定的协议向Listener发送一个CONNECT包,建立与Listener的衔接。Listener检查SID能否曾经被定义。假设曾经被定义,Listener 将fork一个新的进程来处置此衔接。一个Bequeath 衔接就在Listener和新的效力器进程之间建立起来,用于传输进程初始化信息。随后,Bequea

13、th衔接将被封锁。留意,TCP sockets是被新的效力器进程承继的。效力器进程会给client发送一个RESEND包。一个新的CONNECT包在此从client发送到fork产生的效力器进程dedicated效力器进程接到新的衔接包,会前往一个ACCEPT包给client。.监听器的呼应方式:共享或公用效力器- 监听器把恳求交调度器或效力进程.Redirect Session衔接过程详解:client运用设定的协议向Listener发送一个CONNECT包,建立与Listener的衔接。Listener检查SID能否认义过。假设定义过SID,Listener将产生一个新的线程或是进程给新的

14、衔接。一个IPC衔接就被建立在Listener和新进程/线程之间。新进程/线程从空闲user 定义的ports中选一个作为新的TCP/IP port,并将该信息反响给Listener。Listener将此新的port插入到一个REDIRECT包中,并将其发送给client和之前client和Listener之间的TCP socket。一个新的TCP衔接将建立在REDIRECT包中指定的地址上。并且CONNECT包将发送到指定的dedicated效力器进程。此时dedicated效力器进程最终接受衔接恳求,并发出ACCEPT包给client。对于shared servers方式中,redirec

15、t方式建立的connection过程类似,只是在中不会产生新的进程或是线程。.监听器的配置 对监听器的配置是效力器端网络配置的重要内容,主要是利用Oracle Configuration Assistant 和Oracle net manager网络配置工具进展配置,以及直接编辑Listener.ora配置文件的方法对监听器进展配置。对监听器的配置包含如下2个方面的内容:配置监听器所监听的协议和端口。.命名方式的配置:配置与移植工具. 命名方式的设置保管在名为sqlnet.ora的文本文件中,它位于oracle_homenetworkadmin目录中。一切网络配置的文件都在该目录下.其中names.directory_path参数反映出客户端所选择运用的命名方式:tnsnames代表本地命名方式,hostname代表主机命名方式,它们在括号中的顺序代表解析称号时尝试的顺序。 也可以在net manager中配置命名方式,如以下图所示:.配置网络效力名 命名方式配置的第2个步骤是建立衔接标识符到衔接描画符的映射关系。对客户端来说,衔接标识符也可称为“网络效力名。为本地命名方式配置网络效力名可用net configuration assistant 和 net manager两种工具来完成,分别参考下面的图示:.效力名配置前tnsnames.or

温馨提示

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

评论

0/150

提交评论