Oracle RAC 11gR2 SCAN IP和VIP共用1521监听端口引发的ORA-12520问题
Oracle 11.2.0.4.0 RAC SCAN IP和VIP共用1521端口,则只有各个RAC节点上能同时通过scan ip或vip访问数据库。从scan listener日志信息推断,11.2.0.4.0版本的scan ip可能没有做IP=FIRST的限制,不仅监听了自己要监听的网络接口,而且监听了本机所有的网络接口(INADDR_ANY),当同机vip端口与其监听端口相同的时候,scan listener直接截获了本该由vip listener接收的数据。通过分离vip和scan ip的监听端口,为避免客户端变动,scan ip端口维持1521不变,将各个vip的监听端口改为1522,同时修改local_listener参数,经过测试,scan ip与vip监听端口分离之后,远程客户端(sqlplus / odbc / jdbc)通过scan ip或vip方式均能正常访问数据库。