ORA-01102: cannot mount database in EXCLUSIVE mode (impossible de monter la base en mode EXCLUSIVE)
OracleQue signifie cette erreur ?
La base ne peut pas être montée en mode EXCLUSIVE car une autre instance (ou des fichiers résiduels d'une ancienne instance) semble encore détenir un verrou dessus. L'instance s'arrête à l'étape MOUNT.
Cause
L'instance précédente ne s'est pas arrêtée proprement et des fichiers de verrou (lk<SID> sous $ORACLE_HOME/dbs, ou mémoire partagée/sémaphores résiduels) subsistent ; une autre instance est déjà attachée à la même base ; ou une seconde instance a été démarrée dans une installation non RAC. Les processus/la mémoire partagée résiduels d'une instance précédente ou un fichier lk<SID> obsolète sont les causes les plus fréquentes.
Comment la corriger
Vérifiez qu'aucune autre instance ne tourne réellement : ps -ef | grep pmon et ipcs -m (segments de mémoire partagée). S'il reste des résidus, faites un ABORT de l'instance et nettoyez ; si nécessaire, supprimez les segments/sémaphores résiduels avec ipcrm. Supprimez le fichier de verrou lk<SID> sous $ORACLE_HOME/dbs (uniquement si l'instance est définitivement arrêtée). Essayez ensuite STARTUP MOUNT. Sur RAC, vérifiez CLUSTER_DATABASE et l'état des nœuds.
Autres entrées pour ce moteur
- ORA-01033ORACLE initialization or shutdown in progress (initialisation ou arrêt d'ORACLE en cours)
- ORA-00600internal error code, arguments: [...]
- ORA-07445exception encountered: core dump
- ORA-29913error in executing ODCIEXTTABLEOPEN callout (erreur lors de l'exécution du callout ODCIEXTTABLEOPEN)
- ORA-19804cannot reclaim N bytes disk space from M bytes limit (impossible de récupérer N octets d'espace disque sur la limite de M octets)
- ORA-00494enqueue held for too long by 'inst N, osid M' (enqueue détenu trop longtemps par 'inst N, osid M')
- ORA-04021timeout occurred while waiting to lock object (timeout en attendant le verrouillage de l'objet)