+ASM and +APX Instances are not registered with listener.

Listener does not currently know of SID given in connect descriptor. 

I’ve moved my blog from https://insanedba.blogspot.com to https://dincosman.com Please update your bookmarks and follow/subscribe at the new address for all the latest updates and content. More up-to-date content of this post may be available there.

After upgrading Oracle grid infrastructure from 11.2.0.4 to 19c; we have detected that +ASM and +APX(ASM Proxy) instances used for advm are not registered with listener and OEM target status shows down.
 
PRKO-2207 start_dependencies are not set for resourcegroup "asmgroup"



They were only accessible from the private network (192.168.*.*). We have checked configuration attributes for the ASM instance with the srvctl command.

The easy and first step to take was to set it with "srvctl modify" command. Oops something went wrong and that is not possible. 

It looks like this command is not working anymore, searched docs.oracle and checked Oracle support but no easy way out. Checked ASM proxy instance local_listener parameter and it was not set. According to the "Real Application Clusters Installation Guide for Linux and UNIX" , If you do not set LOCAL_LISTENER, then the Database Agent process automatically updates the database associated with the local listener in the Grid home, even when the ports or IP address of that listener are changed. 

 We found the warnings below in the ASM instance's alert.log.

Bug 30594507 (Internal) is related to our issue.  According to the bug, start_dependencies are not set for resource group "asmgroup". 

In a clean installed and correctly configured cluster, start_dependencies are set as  below.  I have also shown the state for our problematic cluster.

We have set start_dependencies for asmgroup with the command below and +ASM and +APX instances used for advm are now registered with listener and OEM target status shows up.

Hope it helps.

Comments

Popular posts from this blog

Oracle Grid Release Update by using Ansible Playbooks

Oracle Database Release Update by Using Ansible Playbooks

How to Upgrade PostgreSQL, PostGIS and Patroni in Air-Gapped Environments