Database - RAC/Scalability (MOSC)

MOSC Banner

"srvctl disable service" has no effect

edited Jul 24, 2023 2:11PM in Database - RAC/Scalability (MOSC) 4 commentsAnswered

Oracle 19.17.0.0.0 on OS RHEL 8.7, two nodes RAC

srvctl stop service -db <cdbname> -instance <instance> -service <service>

srvctl disable service -db <cdbname> -instance <instance> -service <service>

Reboot this node where this <instance> runs. After reboot and DB instance is up, service <instance> is shown in this instance according to v$active_services (and clients connect to this instance according to v$session) as if the service was not disabled. But "srvctl status service", as expected, does not show <service> running in this instance; it only shows the other instance on the other node.

The other node also has this problem.

We manage more than a dozen RAC databases. Some but not all clusters have this problem, i.e. what "srvctl" does is consistent with what v$active_services shows inside the database. The commands we use to create, start/stop, enable/disable service are the same on all these clusters (except for the actual service, instance, and DB names). "srvctl config service" shows the same output between these clusters and the others (except for the actual names). There's nothing special we can think of about these databases.

Howdy, Stranger!

Log In

To view full details, sign in to My Oracle Support Community.

Register

Don't have a My Oracle Support Community account? Click here to get started.

Category Leaderboard

Top contributors this month

New to My Oracle Support Community? Visit our Welcome Center

MOSC Help Center