历史信息查看请查看个人网页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的状态

1.png

正常

查询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.参考链接