Comprobar el estado de la base de datos, instancias y servicios RAC con srvctl
OracleRAC y GridComando
# Which node each instance runs on, and in what state:
srvctl status database -db <db_unique_name> -verbose
# Configuration registered in Clusterware (Oracle home, spfile, disk group, policy, role):
srvctl config database -db <db_unique_name>
# A single instance:
srvctl status instance -db <db_unique_name> -instance <instance>
# Which instances the services are running on:
srvctl status service -db <db_unique_name>Qué hace
Muestra el estado en tiempo de ejecución de la base de datos, de cada instancia y de sus servicios según Clusterware (CRS), además de la configuración registrada; -verbose añade el modo de apertura de la instancia.
Cuándo usarlo
Como primera comprobación antes y después de cualquier intervención en RAC; durante una caída, para ver qué nodo/instancia está afectado.
Precaución
Solo lectura. Ejecútelo desde el Oracle home de la base de datos (usuario oracle); un srvctl de un Grid home de otra versión puede devolver resultados engañosos o errores.
Relacionado
- Detener / iniciar una base de datos RAC o una sola instancia con srvctl (rolling)
- Añadir un servicio RAC con instancias preferred/available (incluido Application Continuity)
- Reubicar un servicio RAC en otra instancia
- Comprobar el estado de los recursos del clúster (crsctl stat res -t)
- Comprobar la salud de la pila del clúster, la lista de nodos y la versión de Clusterware
- Comprobar la integridad del OCR y tomar un backup del OCR (ocrcheck / ocrconfig)