web-dev-qa-db-fra.com

Oracle 11gR2: ORA-01102: impossible de monter la base de données en mode EXCLUSIF

J'utilise Oracle 11gR2 sur une box AIX. J'ai fait renommer la base de données et changer l'ID de la base de données en utilisant NID. Je peux redémarrer db en mode nomount, mais je ne peux pas le monter par l'erreur suivante.

ORA-01102: cannot mount database in EXCLUSIVE mode
ALTER DATABASE OPEN RESETLOGS
*
ERROR at line 1:
ORA-01507: database not mounted

J'ai commencé DB en utilisant un nouveau pfile. Je remarque que l'utilitaire NID n'a pas modifié les anciens noms de dossier DB dans ASM. Cet effort de renommage de la base de données ne sera donc pas parfait.

J'ai déjà supprimé certaines choses faciles lorsque j'ai recherché cette erreur sur Google, comme la suppression des fichiers lk * sous $ Oracle_HOME/dbs.

Des suggestions pour que je démarre la base de données après la commande de changement de nom de NID?

Merci beaucoup!

5
dave

Merci pour la réponse de JSapkato. Cela m'a fait penser à trouver cette instance de base de données insaisissable qui m'a empêché de monter ma base de données.

Il s'avère que j'ai fait une erreur et utilisé le nom du fichier de contrôle de la 1ère DB dans le fichier pf de la 2ème DB. J'ai changé les noms des fichiers de contrôle en fonction des "vrais" noms dans ASM. Maintenant, je ne reçois pas ces erreurs de montage "exclusives".

Remarque: je suivais le document Oracle sur la façon de changer le nom de la base de données:

http://docs.Oracle.com/cd/B28359_01/server.111/b28319/dbnewid.htm

3
dave

ORA-01102 ne peut pas monter la base de données en mode EXCLUSIF

Cause: Une autre instance a la base de données montée exclusive ou partagée.
Action: Arrêtez l'autre instance ou montez dans un mode compatible.

Déterminez si vous avez un processus Oracle en cours d'exécution.

 $ ps -ef | grep smon 

Tuez le processus, puis essayez de recommencer.

Puisque je n'ai pas la procédure que vous avez suivie pour effectuer le changement de nom et le changement de DBID, je ne peux pas dire s'il y a un problème avec votre procédure.

Je recommanderais de suivre Oracle Knowledge Document pour effectuer une telle tâche.
Comment changer le DBID et le DBNAME en utilisant NID

6
JSapkota