OracleRAC & ASM
Stop, start and check a RAC database (srvctl)
Clusterware commands to stop the database, start it read-only, check its status, and start a single instance in MOUNT mode. Run one line at a time; don't paste the whole block.
Tested on 12c, 19c · verified Sep 2026
1# From the OS prompt as the oracle owner. Run one line at a time.2 3# Status of every instance4srvctl status database -d <db_unique_name> -v5 6# Stop the database on all nodes7# srvctl stop database -d <db_unique_name> -o immediate8 9# Start the database read-only10# srvctl start database -d <db_unique_name> -o 'read only'11 12# Start one instance in MOUNT mode13# srvctl start instance -d <db_unique_name> -i <instance_name> -o mountRun these at the operating system prompt.
More Oracle scripts: RAC & ASM
- ASM disk group spaceSize, free and usable space per disk group. Usable GB already accounts for mirroring, so it's the number to alert on. Works from the ASM or database…
- ASM disks and their statusEvery disk ASM can see, including CANDIDATE disks not yet in a group. Check MODE and STATE after storage maintenance.
- ASM rebalance progressRebalance operations in flight with power level and estimated minutes left. No rows means nothing is rebalancing.
- Sessions per instance and serviceHow connections are spread across RAC nodes and services. A lopsided spread usually means a service isn't running where you think it is.
- Global cache (interconnect) waits by instanceCluster-class waits per instance since startup. High average times on gc cr or gc current events point at the interconnect or at hot blocks shared…
- Cluster status commands (srvctl and crsctl)The Clusterware commands for checking a RAC database, its services and every cluster resource.