My Oracle Support Banner

Update to NMS RAC Failover for NMS Services (Doc ID 2717973.1)

Last updated on NOVEMBER 10, 2022

Applies to:

Oracle Network Management for Utilities - DMS - Version and later
Oracle Utilities Network Management System - Version and later
Information in this document applies to any platform.


Historically Oracle NMS Services (since the early 2000’s) has relied on the Oracle Transparent Application Failover (TAF) feature of the Oracle RDBMS to support failover from one Oracle RAC node to another during a failure. Oracle NMS no longer recommends using TAF described in KM document 1467906.1 "How to Utilize a RAC Database With NMS". Since the original Oracle TAF implementation, the Oracle RDBMS product has added functionality to the Oracle Call Interface (OCI) client libraries that can be leveraged for a similar purpose.  The NMS services will now support receiving Fast Application Notification (FAN) events.


Patch Information
Release Bug Bug - 31886076 Bug - 31886075 Bug - 31886074 Bug - 31886073 Bug - 31885344


The updated version addresses issues where during failover of a RAC node, the NMS system would in some situations freeze up soon afterward.  The system required a restart due to this situation.

Oracle NMS can be configured to run against an Oracle RAC RDBMS. There are two primary purposes for this type of configuration:

  1. Allow the Oracle RAC RDBMS to be patched live (one RAC node at a time) while the RDBMS remains active on at least one alternate RAC node.
  2. General RDBMS availability (not scalability). If a RAC node fails the Oracle NMS should automatically fail over to a surviving RAC node.

To effectively achieve the benefits noted above, the Oracle NMS and Oracle RAC RDBMS must be properly configured. The purpose of this knowledge article is to document what configuration options have been validated (internally within Oracle) to generally work. Note there may be other configuration options that can also be successfully deployed but have yet to be fully validated.


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document
 Configuration Details
 1. Ensure Oracle Notification Services (ONS) are enabled on the Oracle RAC RDBMS.
 2.  Ensure RDBMS_OCI and client libraries used by NMS are up-to-date and consistent.
 3. Validate that Oracle Notification Services are enabled on the RDBMS AND that Oracle NMS access programs are properly configured to listen for notifications. 
 4. Change tnsnames.ora and RDBMS service to NOT use TAF failover processing.
 5. Install the appropriate Oracle NMS patch on the machine running Oracle NMS Services.
 6. Test the NMS Services configuration.

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.