《oracle 10g rac当监听程序监听对方vip时启动监听报错TNS-12545》的评论 http://www.jydba.net/index.php/archives/655 Fri, 20 Nov 2020 05:13:11 +0000 hourly 1 https://wordpress.org/?v=4.9.10 作者:eric0435 http://www.jydba.net/index.php/archives/655#comment-2030 Mon, 02 Sep 2013 14:56:52 +0000 http://www.jydba.net/?p=655#comment-2030 LOCAL_LISTENER使PMON用LOCAL_LISTENER参数指定的地址连接LISTENER进行动态注册。LOCAL_LISTENER指定的IP地址必须是本机的IP地址。如果是非本机IP,则会忽略此参数,但是会从前一个已注册的监听中取消注册。与LOCAL_LISTENER对应的参数有REMOTE_LISTENER参数。REMOTE_LISTENER使PMON在远程(即非本机)监听上进行注册,这个参数在RAC中经常使用(用于负载均衡)。监听器的远程注册主要用于实现负载均衡。通常情况下,客户端发出的连接请求会首先被local_listener接受,然后由master instance来决定当前的连接请求应该由哪个目标instance发出server process响应这个连接请求。在启用了负载均衡的情形下,master instance会将请求转发到负载较小的实例,如果此时remote_listener中指定的实例负载较小,则当前的请求被重定向到负载较小的实例中来建立连接,派生服务器进程进行相应连接。
在RAC环境下不管是使用了默认的TCP和1521还是其他协议都建议配置LOCAL_LISTENER。REMOTE_LISTENER参数在RAC环境下非常重要,是服务器使用load_balance的一个工具,在服务器端的连接中,Oracle NET通过remote_listener确定当前RAC中的远程监听和实例,以便分发连接.

]]>
作者:Lonion http://www.jydba.net/index.php/archives/655#comment-2024 Mon, 02 Sep 2013 08:12:10 +0000 http://www.jydba.net/?p=655#comment-2024 按照你所提供的解决方案看来,任何要登录到RAC的数据库不都得设置网络服务名为”LISTENERS_KEQJM”?
这样管理挺不方便的。一旦有应用不通过”LISTENERS_KEQJM”连接RAC数据库,肯定会出现负载不均衡的情况的。

]]>