> 历史信息查看请查看个人网页www.zhaibibei.cn > 这是一个坚持Oracle,Python原创内容的公众号,欢迎关注 ------ 这个专题讲一些日常运维的异常处理 ------- ##1. 现象 公司一套RAC 安装搭建DG,做切换演练,切换完成后发现weblogic无法连接备库 该DG也是RAC架构 ------ ##2. 原因查找 ###2.1 service_name 首先查看应用报错,提示是无法识别连接字符串 这时想到备库的service name 是加了dg的 这时修改备库的service_name ``` alter system set service_names='orcl'; ``` 这时在连接还是不行 ###2.2 Listener 这时发现连接字符串中域名指向的是scan ip 首先将其改成通过VIP 进行连接 正常 这时就可以判断是SCAN IP的监听有问题了 先查看普通LISTENER的状态 [image:400 size:orig] 正常 查询SCAN IP的 监听状态 ``` lsnrctl status LISTENER_SCAN2 ``` 发现没有任何service注册上去 -------- ##3. 问题解决 现在就是如何解决这个问题 最后发现remote_listener参数没有配置 通过添加remote_listener 参数 ``` SQL>alter system set remote_listener=orcl-scan:1521 ``` 之后重启监听 ``` grid>srvctl stop scan_listener grid>srvctl stop LISTENER grid>srvctl start scan_listener grid>srvctl start LISTENER ``` 至此问题解决 ------ ##4.参考链接 无 --------