现场环境是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
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/11.2.0/grid/network/admin/listener.ora
Listener Log Fi