> 历史信息查看请查看个人网页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.参考链接

无



--------