Status von RAC-Datenbank, Instanzen und Services mit srvctl prüfen
OracleRAC & GridBefehl
# 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>Was es tut
Zeigt den Laufzeitzustand der Datenbank, jeder Instanz und ihrer Services aus Sicht von Clusterware (CRS) sowie die registrierte Konfiguration; -verbose ergänzt den Open Mode der Instanz.
Wann einsetzen
Als erste Prüfung vor und nach jedem RAC-Eingriff; bei einem Ausfall, um zu sehen, welcher Knoten/welche Instanz betroffen ist.
Vorsicht
Nur lesend. Führe es aus dem Oracle Home der Datenbank aus (Benutzer oracle); ein srvctl aus einem Grid Home einer anderen Version kann irreführende Ergebnisse oder Fehler liefern.
Verwandte Einträge
- RAC-Datenbank oder einzelne Instanz mit srvctl stoppen/starten (rolling)
- RAC-Service mit Preferred-/Available-Instanzen hinzufügen (inkl. Application Continuity)
- RAC-Service auf eine andere Instanz verlagern
- Status der Cluster-Ressourcen prüfen (crsctl stat res -t)
- Zustand des Cluster-Stacks, Knotenliste und Clusterware-Version prüfen
- OCR-Integrität prüfen und OCR-Backup erstellen (ocrcheck / ocrconfig)