Notre serveur Windows 2008 R2 est arrêté en raison d'une panne de courant. Lorsque j'essaie de démarrer la base de données Oracle 11g, une erreur s'affiche.
SQL> startup
ORA-01081: cannot start already-running Oracle - shut it down first
SQL> startup mount
ORA-01081: cannot start already-running Oracle - shut it down first
SQL> shut immediate
ORA-01507: database not mounted
Oracle instance shut down.
SQL> startup mount
Oracle instance started.
Total System Global Area 3206836224 bytes
Fixed Size 2180024 bytes
Variable Size 2415922248 bytes
Database Buffers 771751936 bytes
Redo Buffers 16982016 bytes
ORA-00214: control file 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL01.CTL'
version 145627 inconsistent with file
'D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL' version 145625
Quelqu'un peut-il m'aider à résoudre ce problème?
J'ai essayé les étapes ci-dessous et récupéré le fichier de contrôle de RMAN Backup. ça marche avec succès ...
SQL>shutdown abort;
Oracle instance shut down.
SQL> startup nomount
Oracle instance started.
Total System Global Area 3206836224 bytes
Fixed Size 2180024 bytes
Variable Size 2415922248 bytes
Database Buffers 771751936 bytes
Redo Buffers 16982016 bytes
SQL>
==== create pfile = 'c: /initnew.ora' à partir de spfile;
SQL> create pfile='c:\p.txt' from spfile;
File created.
shutdown abort;
Oracle instance shut down.
----- Editez le pfile et supprimez le controlfile 02 du paramètre controlfiles
----- Ensuite, démarrez le système à partir du fichier pf nouvellement créé
SQL> startup mount pfile='c:\p.txt';
SQL>rman target /
RMAN>restore controlfile from autobackup;
RMAN> quit
SQL>shut immediate
SQL>startup mount;
Oracle instance started.
Total System Global Area 3206836224 bytes
Fixed Size 2180024 bytes
Variable Size 2415922248 bytes
Database Buffers 771751936 bytes
Redo Buffers 16982016 bytes
ORA-00214: control file
'D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL' version 145625
inconsistent with file 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL01.CTL' version 144010
SQL> shut immediate
ORA-01507: database not mounted
Oracle instance shut down.
SQL>startup force mount pfile='c:\p.txt';
Oracle instance started.
Total System Global Area 3206836224 bytes
Fixed Size 2180024 bytes
Variable Size 2415922248 bytes
Database Buffers 771751936 bytes
Redo Buffers 16982016 bytes
Database mounted.
SQL>Host rman target /
RMAN>recover database;
RMAN> alter database open resetlogs;
database opened.
Vous devriez pouvoir résoudre ce problème en copiant CONTROL01.CTL
plus de CONTROL02.CTL
puisque la première a un numéro de version plus élevé. Faites une copie de CONTROL02.CTL
au cas où cela ne fonctionnerait pas