计算机网络监听由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“计算机网络实施”。
tnsnames.ora
这个文件放在客户端机器上,记录客户端访问数据库的本地配置,其实就是定义网络服务,只有当sqlnet.ora中有“NAMES.DIRECTORY_PATH=(TNSNAMES)”这样的字样时,也就是客户端解析连接字符串的顺序中有TNSNAMES时,才会尝试使用这个文件。
listener.ora
它是listener监听器进程的配置文件。关于listener进程就不多说了,接受远程对数据库的接入申请并转交给oracle的服务器进程。所以如果不是使用的远程的连接,listener进程就不是必需的,同样的如果关闭listener进程并不会影响已经存在的数据库连接。
监听器Lisener功能
从当前的Oracle版本看,Listener主要负责下面的几方面功能:
1、监听客户端请求。监听器运行在数据库服务器之上,与Oracle实例(可为多个)相关关联,是一个专门的进程proce,在windows的服务项目或者Linux的运行进程列表中,都会看到对应的运行进程。Windows上名为TNSLSNR,Linux/Unix平台上是lsnrctl。监听器守候在服务器制定端口(默认为:1521),监听客户端的请求。
2、为客户端请求分配Server Proce。监听器只负责接听请求,之后将请求转接给Oracle Server Proce。在Oracle的服务模式下,客户端进程是不允许直接操作数据库实例和数据,而是通过一个服务进程Server Proce(也称为影子进程)作为代理。监听器接受到请求之后,就向操作系统(或者Dispatcher组件)要求fork(或分配)一个Server Proce与客户端相连。
3、注册实例服务。本质上将,listener是建立实例和客户端进程之间联系的桥梁。Listener与实例之间的联系,就是通过注册的过程来实现的。注册的过程就是实例告诉监听器,它的数据库数据库实例名称instance_name和服务名service_names。监听器注册上这样的信息,对客户端请求根据监听注册信息,找到正确的服务实例名称。目前Oracle版本中,提供动态注册和静态注册两种方式。
4、错误转移failover。Failover是RAC容错的一个重要方面功能,其功能是在数据库实例崩溃的时候,可以自动将请求转移到其他可用实例上的一种功能。可以提供很大程度上的可用性(Availability)功能。这个过程中,发现实例已经崩溃,并且将请求转移到其他实例上,就属于是listener的功能。
5、负载均衡衡量。在RAC架构中,Oracle实现了负载均衡。当一个客户请求到来时,Oracle会根据当前RAC集群环境中所有实例的负载情况,避开负载较高的实例,将请求转移到负载较低的实例进行处理。在早期RAC版本中,负载轻重的衡量是根据监听器当前维护连接数目来确定的,而不是实时查看多实例的负载。RAC环境中的监听器之间进行沟通通信。
网络监听技术概览(精选8篇)由网友“气泡膜”投稿提供,以下是小编精心整理的网络监听技术概览,仅供参考,希望能够帮助到大家。篇1:网络监听技术概览 网络监听,在网络安全上一直是一......
计算机网络基础、计算机网络的四个阶段:1、面向终端的计算机网络阶段:用一台计算机与多台用户终端的单机系统方式用户通过终端命令以及交互的方式使用计算机系统缺点:主机系统......
1.网络拓扑结构的分类:总线状拓13.扑结构,环状拓扑结构,星状拓扑结构,总线——星状拓扑结构,14.环状——星状拓扑结构,树状拓扑结构。路由器工作在网络层,交换机工作在数据链路层,网......
周晓两年以上工作经验 | 女| 25岁(1986年3月11日)居住地:北京电 话:138********(手机)E-mail:zhouxiao@51job.com最近工作 [1年7个月]公 司:XX有限公司游戏研发中心行 业:网络游戏职......
实验一小型的计算机网络的配置一、实验内容:搭建一个小型的计算机网络,使用交换机、服务器、终端设备、AP、移动设备等网络部件,实现网络的硬件的互联和资源的共享,提供网络的DN......