Memo RAC
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Type | Aide-mémoire de commandes |
| Contexte | Oracle RAC / Clusterware |
| Voir aussi | CRS · Crsctl · Asmcmd |
Aide-mémoire des commandes courantes pour l'exploitation au quotidien d'un cluster Oracle RAC (démarrage/arrêt, statut, diagnostic).
Positionner l'environnement ASM
# . oraenv ORACLE_SID = [ASM1] ? +ASM1 The Oracle base has been set to /u01/app/oracle
(Saisir le SID de l'instance ASM du noeud, par exemple `+ASM1`.)
Démarrage / arrêt
Démarrer les services d'un noeud dans l'ordre
crsctl start has
Forcer le démarrage du CRS
crsctl start res ora.crsd -init
Arrêter/démarrer une base
srvctl stop database -d SID srvctl start database -d SID
Arrêter/démarrer le clusterware d'un noeud
$ crsctl stop crs [-f] $ crsctl start crs
État du cluster
$ crsctl stat res -t
État de démarrage d'un noeud
$ crsctl stat res -t -init
Référence utile en cas de souci de démarrage : « Top 5 Grid Infrastructure Startup Issues » — note MOS 1368382.1.
Vérifications courantes
- État global du clusterware :
$ crsctl check crs
- Ressources du clusterware (commande dépréciée depuis 11.2, encore répandue par habitude) :
$ crs_stat -t -v
- Noeuds du cluster :
$ olsnodes -n
- Process TNS Listener sur les noeuds :
$ ps -ef | grep lsnr | grep -v 'grep' | grep -v 'ocfs' | awk '{print $9}'
- Fonctionnement d'ASM pour les fichiers du clusterware :
$ srvctl status asm -a
- Oracle Cluster Registry (OCR) :
# ocrcheck $ cluvfy
- Voting disk :
$ crsctl query css votedisk
- Résolution SCAN (exemple générique — adapter au nom SCAN réel du cluster) :
$ dig racnode-cluster-scan.example.com
- Vérifier la vue ASM des disques :
# asmca &
Installation / statut d'une base RAC
$ srvctl config database -d RAC $ srvctl status database -d RAC $ sqlplus / as sysdba