现场环境是oracle linux 5.7下一个双节点版本为11.2.0.4的rac集群,运行着3个数据库,有3个scan ip。
在使用过程中发现使用scan ip连接其中一个数据库服务名时经常出现oracle TNS-12545:因目标主机或对象不存在的错误,有时又能访问。使用该scan ip访问其他两个数据库服务名完全正常,未出现12545错误。随即通过vip地址尝试访问有问题的数据库,测试正常,同样未出现12545错误,判断问题与scan监听有关。
查看scan监听状态
[grid@db2 ~]$ lsnrctl status listener_scan2LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 27-NOV-2016 13:04:40
Copyright (c) 1991, 2013, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN2)))
STATUS of the LISTENER
------------------------
Alias listener_scan2
Version TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date 27-NOV-2016 12:34:08
Uptime 0 days 0 hr. 30 min. 31 sec
Trace Level off
Secur

在Oracle Linux 5.7上的11.2.0.4版RAC集群环境中,遇到使用Scan IP访问特定数据库时出现ora-12545错误,而通过VIP地址访问则正常。问题排查发现,虽然数据库的local_listener参数正确设置为VIP地址,但节点2的local_listener参数为空。这提示可能的问题与Scan监听配置有关。
最低0.47元/天 解锁文章
1502

被折叠的 条评论
为什么被折叠?



