- 1、本文档共63页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.Oracle网络配置
第三章 Oracle网络配置 本章主要介绍Oracle的网络组件与配置工具,通过学习同学们应该熟练利用网络配置工具进行服务器端与客户端的数据库网络连接配置。 本章学习目标: Oracle网络服务组件 Oracle网络连接的基本概念 服务器端网络配置 客户端网络配置(本地命名方式) 1.1 Oracle的网络服务组件 为了适应大型企业网络应用的要求,Oracle网络服务结构在可连接性、可管理性、可扩展性以及网络安全等方面均提供了完善的解决方案。 组件一:Oracle Net Oracle net是同时驻留在oracle服务器与客户端上的一个软件层,它负责建立与维护客户端应用程序到数据库服务器的连接。 Oracle net主要由两层组成: Oracle net 基础层: 客户端应用程序与oracle net基础层进行通信,从而建立与维护到服务器的连接。Oracle net基础层再对Oracle协议支持层进行调用,从而利用工业标准的协议,如tcp/ip与数据库服务器进行通信。 Oracle协议支持层:为oracle net 基础层提供基于工业标准协议的物理连接支持。 组件二:Oracle net 监听器 监听器是位于服务器端的一个后台进程,它负责对客户端传入的连接请求进行监听,并且负责对服务器端的连接负荷进行调整。当客户端试图建立一个到服务端的网络会话时,首先是由监听器来处理实际的网络连接请求的。一旦客户端与服务器的连接已经建立,客户端和服务器即可直接通信,不再需要监听器的参与。(下图所示是监听器的工作方式) 组件三:网络配置工具 Oracle同时提供图形化界面和命令行方式的网络配置工具。包括: Oracle net configuration assistant 图形化工具,通常在完成oracle数据库服务器时会自动启动,利用它可以完成基本的网络(监听器)的配置工作。 命令行配置工具LSNRCTL。对监听器进行配置、管理与监视。 Oracle net manager 图形化管理工具,提供对Oracle所有网络组件进行详细配置的集中化管理界面,DBA可对创建的监听器进行进一步的细致调整和配置。 1.2 Oracle网络连接的基本概念 数据库服务与数据库实例标识 对客户端来说,一个oracle数据库就是一个服务,数据库以提供服务的方式为客户端完成某些特定的工作。 基本概念: 服务名(service name) 服务名是数据库的逻辑表示,对于客户端来说就是数据库的存在方式。一个数据库可以具有多个服务名。在大部分情况下,数据库的服务名就是它的全局数据库名(global database name),即数据库名加上网络域名。 数据库服务名通过初始化参数service_names来指定,service_names参数默认值为全局数据库名(db_name参数加上db_domain参数) ,可以在初始化参数文件中设置,例如: service_names=foxconn.gz,foxconn.bj 利用连接描述符访问数据库服务 为了连接到数据库服务器,客户端必须使用“连接描述符”来提供数据库的位置与数据库服务名信息。 基本概念:连接描述符(connect descriptor) 连接描述符是一个特定网络连接的描述格式字符串,在连接描述符中包含了目标服务名以及网络路径的信息。目标服务是数据库的服务名,网络路径主要是指数据库所监听的网络地址和端口信息等。 例:下面的连接描述符能够使客户端连接到一个服务名为foxconn.gz的数据库。(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = sise) (PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = foxconn.gz) ) ) 服务处理器 基本概念:服务处理器(service handler)在数据库服务器中实际为客户连接请求提供服务的进程。当监听器接收到一个客户连接请求后,它将自动选择一个适当的服务处理器,然后将客户连接请求交给服务器进行处理,此后将由服务器与客户端进行网络通信。 Oracle数据库具有两种类型的服务处理器: 调度器(dispatcher):在共享服务结构中,由调度器直接与客户端会话进行通信。调度器将来自客户端的连接请求放入共享池中的请求队列中,然后由空闲的共享服务进程对连接请求进行处理,处理的结果再由调度器返回给客户端会话。因此,共享服务进程并不作为服务处理器,而是由调度器作为服务处理器。 专用服务进程(dedicated server):如果客户端需要连接的
您可能关注的文档
最近下载
- 江苏开放大学行政伦理学综合大作业.doc
- 政治选择性必修2一民事权利与义务.docx
- 启迪幼儿园防汛安全演练方案.doc VIP
- 学校安全工作台账(最完整版).doc VIP
- 第11课 整理信息资源 教案 义务教育人教版信息科技三年级全一册.pdf
- 4.3.2等比数列的前n项和公式(教案)-高中数学人教A版(2019)选择性必修第二册.docx
- 八上必读名著《昆虫记》《红星照耀中国》复习资料.doc VIP
- CQC1143-2019电力储能系统用电池连接电缆认证技术规范.pdf VIP
- 铁路机车车辆驾驶人员(J6类)考前通关必练题及答案.doc VIP
- 幼儿园小班科学活动《小动物找尾巴》课件.pptx
文档评论(0)