Vérifier l'état de la base, des instances et des services RAC avec srvctl
OracleRAC et GridCommande
# 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>Ce que fait la commande
Affiche l'état d'exécution de la base, de chaque instance et de ses services tel que vu par Clusterware (CRS), ainsi que la configuration enregistrée ; -verbose ajoute le mode d'ouverture de l'instance.
Quand l'utiliser
Comme première vérification avant et après toute intervention RAC ; pendant un incident, pour voir quel nœud/quelle instance est touché.
Attention
Lecture seule. Exécutez-le depuis l'Oracle home de la base (utilisateur oracle) ; un srvctl issu d'un Grid home d'une autre version peut renvoyer des résultats trompeurs ou des erreurs.
Voir aussi
- Arrêter / démarrer une base RAC ou une seule instance avec srvctl (rolling)
- Ajouter un service RAC avec instances preferred/available (y compris Application Continuity)
- Déplacer un service RAC vers une autre instance
- Vérifier l'état des ressources du cluster (crsctl stat res -t)
- Vérifier la santé de la pile cluster, la liste des nœuds et la version de Clusterware
- Vérifier l'intégrité de l'OCR et sauvegarder l'OCR (ocrcheck / ocrconfig)