Bonjour,
La base de donnée d'un serveur de production sous Oracle 8i ne fonctionne plus depuis ce matin.
Depuis quelques jours nous avions des signes de fatigue avec des problemes de lock au demmarage resolue en passant par DBA studio.
Aujourd'hui avec l'utilitaire DBA studio, la base ne se lance plus completement,
elle est ouverte mais avec le message suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
ORA-01113 Le fichier 4 necessite une recuperation de support
\generix\DAT\idxgnx1.dbf
J'ai essayé de faire une recupération en me connectant avec sqlplus sous sysdba j'ai effectué les commande suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
SQL> startup mount
ORACLE instance started.
 
Total System Global Area   57874460 bytes
Fixed Size                    75804 bytes
Variable Size              53526528 bytes
Database Buffers            4194304 bytes
Redo Buffers                  77824 bytes
Database mounted.
 
SQL> recover database until cancel using backup controlfile;
ORA-00279: change 39537995 generated at 12/11/2007 06:00:42 needed for thread 1
ORA-00289: suggestion : D:\ORACLE\ORA81\RDBMS\ARC02623.001
ORA-00280: change 39537995 for thread 1 is in sequence #2623
 
 
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
cancel
ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: 'D:\GENERIX\DAT\DBSGNX.DBF'
 
 
ORA-01112: media recovery not started
 
 
SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: 'D:\GENERIX\DAT\DBSGNX.DBF'
La je seche maintenant, a priori j'ai un probleme avec les resetlogs mais je ne vois pas comment le resoudre

Concernant les log, voici ce que je peut vous fournir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
SQL> archive log list;
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            D:\oracle\ora81\RDBMS
Oldest online log sequence     2620
Current log sequence           2623
SQL> select recid,stamp,sequence#, first_change#,next_change# from v$log_history
;
 
     RECID      STAMP  SEQUENCE# FIRST_CHANGE# NEXT_CHANGE#
---------- ---------- ---------- ------------- ------------
      2617  639605993       2617      39333691     39362360
      2618  639920248       2618      39362360     39399851
      2619  639922259       2619      39399851     39419997
      2620  640554556       2620      39419997     39470812
      2621  640698370       2621      39470812     39499582
      2622  640951794       2622      39499582     39532222
 
1696 rows selected.
Si une bonne ame a une piste, ce serait merveilleux,
Sinon, au pire on a une sauvegarde de cette nuit, mais n'ayant jamais fait de restauration a partir d'une cassette, je prefere eviter pour le moment.

Merci d'avance