博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle 数据库单实例和rac中listener的区别
阅读量:5886 次
发布时间:2019-06-19

本文共 1345 字,大约阅读时间需要 4 分钟。

1、关于动态注册和静态注册的区别

参考文章:http://blog.csdn.net/cymm_liu/article/details/7262630

2、关于local_listener 和 remote_listener的区别:

过程描述:
        当客户端发出连接请求给server端listener的时候,通过local_listener注册的服务接收这个连接请求,然后由master instance来决定这个连接请求应该由哪个目标instance发出server process响应这个连接请求。如果启用负载均衡,那么主节点会选择cpu负载最小的那个instance,此时
      如果master分配的目标instance是local listener machine,那么直接通过local server listener,开启后台的server process,处理发出conn的客户端,建立连接,处理会话;
      如果master分配的目标instance不是local listener machine,那么会通过remote_listener这个参数,把连接请求转移到remote machine上的listener, 然后由remote service listener发出一个server process返回客户端,建立连接,处理会话.
      当conn建立连接以后,listener就没有用了,不会再用到了,如果这个时候,已经连接的那个instance down了,会重新由新分配的master instance通过remote_listener切换到可用instance,此时客户不会发现连接中断。conn 和 select操作是不会中断的。

3、11g rac监听的改变

过程描述:
        当客户端发出连接请求给server端listener的时候,通过local_listener注册的服务接收这个连接请求,然后由master instance来决定这个连接请求应该由哪个目标instance发出server process响应这个连接请求。如果启用负载均衡,那么主节点会选择cpu负载最小的那个instance,此时
      如果master分配的目标instance是local listener machine,那么直接通过local server listener,开启后台的server process,处理发出conn的客户端,建立连接,处理会话;
      如果master分配的目标instance不是local listener machine,那么会通过remote_listener这个参数,把连接请求转移到remote machine上的listener, 然后由remote service listener发出一个server process返回客户端,建立连接,处理会话.
      当conn建立连接以后,listener就没有用了,不会再用到了,如果这个时候,已经连接的那个instance down了,会重新由新分配的master instance通过remote_listener切换到可用instance,此时客户不会发现连接中断。conn 和 select操作是不会中断的。

你可能感兴趣的文章
mysql知识点总结
查看>>
linux sar
查看>>
oracle 的函数大全
查看>>
debian下,minicom管理交换机
查看>>
动态代理
查看>>
SAP R3 给工厂分配采购组织
查看>>
sshd被***的自动防御方法v2
查看>>
数学之美笔记(二十一)
查看>>
网站运维的心得
查看>>
jenkins+sonar5.6 审查php环境
查看>>
Sql Server 2008 r2 链接 sql server 2014 索引超出界限
查看>>
我的友情链接
查看>>
[UX] window.onbeforeunload 页面卸载事件
查看>>
centOS_5.4_安装Open×××
查看>>
Spring Security OAuth2 开发指南
查看>>
TCP
查看>>
参观迅达云成公司有感
查看>>
mount挂载NTFS失败
查看>>
CentOS6.5安装MariaDB10.0.15编译安装和多实例管理配置
查看>>
lua 自定义lib
查看>>