oracle 监听器详解
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精选PPT
6
此课件下载可自行编辑修改,供参考! 感谢您的支持,我们努力做得更好!
精选PPT
3
监听器的功能
2.为客户端请求分配Server Process
监听器只负责接听请求,之后将请求转接给 Oracle Server Process。在Oracle的服务模式下, 客户端进程是不允许直接操作数据库实例和数据, 而是通过一个服务进程Server Process(也称为影 子进程)作为代理。监听器接受到请求之后,就向 操作系统(或者Dispatcher组件)要求fork(或分 配)一个Server Process与客户端相连。
精选PPT
4
监听器的功能
3.错误转移failover
Failover是RAC容错的一个重要方面功能,其功 能是在数据库实例崩溃的时候,可以自动将请求转 移到其他可用实例上的一种功能。可以提供很大程 度上的可用性(Availa源自文库ility)功能。这个过程中 ,发现实例已经崩溃,并且将请求转移到其他实例 上,就属于是listener的功能。
ORACLE监听器
精选PPT
1
什么是监听器
Oracle监听器是Oracle服务器软件的一个组件,它负责管理 Oracle数据库和客户端之间的通讯,它在一个特定的网卡端口 (默认是TCP 1521端口)上监听连接请求,并将连接转发给数 据库。
精选PPT
2
监听器的功能
1.监听客户端请求
监听器运行在数据库服务器之上,与Oracle实例 (可为多个)相关关联,是一个专门的进程process, 在windows的服务项目或者Linux的运行进程列表中, 都会看到对应的运行进程。Windows上名为TNSLSNR, Linux/Unix平台上是lsnrctl。监听器守候在服务器 制定端口(默认为:1521),监听客户端的请求。
精选PPT
5
监听器的功能
4.负载均衡衡量
在RAC架构中,Oracle实现了负载均衡。当一个 客户请求到来时,Oracle会根据当前RAC集群环境中 所有实例的负载情况,避开负载较高的实例,将请 求转移到负载较低的实例进行处理。在早期RAC版本 中,负载轻重的衡量是根据监听器当前维护连接数 目来确定的,而不是实时查看多实例的负载。RAC环 境中的监听器之间进行沟通通信。