ORA-00704:bootstrap process failure

dbstalker, 03 декабря

С одним из подопечных серверов случилась проблема: база монтируется, а открываться не желает. В алерте сообщение :

ORA-00704: bootstrap process failure
ORA-00604: error occurred at recursive SQL level 2
ORA-00376: file 2 cannot be read at this time
ORA-01110: data file 2: 'C:\ORACLE\ORADATA\MY_DBS\UNDOTBS01.DBF'
Mon Dec 03 11:10:32 2007
Error 704 happened during db open, shutting down database
USER: terminating instance due to error 704
Instance terminated by USER, pid = 1612
ORA-1092 signalled during: alter database open...

Как оказалось ничего страшного не произошло. Удалось выйти победителями вот таким образом:

SQL*Plus: Release 9.2.0.6.0 - Production on Ii. A?a 3 13:27:33 2007
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
SQL> conn / as sysdba
Connected to an idle instance.
SQL> startup mount
ORACLE instance started.

Total System Global Area 2626762232 bytes
Fixed Size                   460280 bytes
Variable Size            1786773504 bytes
Database Buffers          838860800 bytes
Redo Buffers                 667648 bytes
Database mounted.
SQL> select file#,status,name from v$datafile;

     FILE# STATUS  NAME
---------- ------- ----------------------------------------------------------------------------------------
         1 SYSTEM  C:\ORACLE\ORADATA\MY_DBS\SYSTEM01.DBF
         2 RECOVER C:\ORACLE\ORADATA\MY_DBS\UNDOTBS01.DBF
         3 ONLINE  C:\ORACLE\ORADATA\MY_DBS\INDX01.DBF
         4 ONLINE  C:\ORACLE\ORADATA\MY_DBS\TOOLS01.DBF
         5 ONLINE  C:\ORACLE\ORADATA\MY_DBS\USERS01.DBF
         6 ONLINE  C:\ORACLE\ORADATA\MY_DBS\XDB01.DBF
         7 ONLINE  C:\ORACLE\ORADATA\MY_DBS\USERS02.DBF
         8 ONLINE  C:\ORACLE\ORADATA\MY_DBS\USERS03.DBF
         9 ONLINE  C:\ORACLE\ORADATA\MY_DBS\USERS04.DBF
        10 ONLINE  C:\ORACLE\ORADATA\MY_DBS\USERS05.DBF
        10 rows selected.

SQL> recover datafile 2 ;
ORA-00279: change 8101258972 generated at 12/02/2007 22:00:22 needed for thread 1
ORA-00289: suggestion : C:\ORACLE\ORADATA\MY_DBS\ARCHIVE\1_562.ARC
ORA-00280: change 8101258972 for thread 1 is in sequence #562


Specify log: {=suggested | filename | AUTO | CANCEL}
auto
Log applied.
Media recovery complete.
SQL> select file#,status,name from v$datafile;

     FILE# STATUS  NAME
---------- ------- ----------------------------------------------------------------------------------------
         1 SYSTEM  C:\ORACLE\ORADATA\MY_DBS\SYSTEM01.DBF
         2 OFFLINE C:\ORACLE\ORADATA\MY_DBS\UNDOTBS01.DBF
         3 ONLINE  C:\ORACLE\ORADATA\MY_DBS\INDX01.DBF
         4 ONLINE  C:\ORACLE\ORADATA\MY_DBS\TOOLS01.DBF
         5 ONLINE  C:\ORACLE\ORADATA\MY_DBS\USERS01.DBF
         6 ONLINE  C:\ORACLE\ORADATA\MY_DBS\XDB01.DBF
         7 ONLINE  C:\ORACLE\ORADATA\MY_DBS\USERS02.DBF
         8 ONLINE  C:\ORACLE\ORADATA\MY_DBS\USERS03.DBF
         9 ONLINE  C:\ORACLE\ORADATA\MY_DBS\USERS04.DBF
        10 ONLINE  C:\ORACLE\ORADATA\MY_DBS\USERS05.DBF
10 rows selected.

SQL> alter database datafile 2 online;

Database altered.

SQL> select file#,status,name from v$datafile;

     FILE# STATUS  NAME
---------- ------- ----------------------------------------------------------------------------------------
         1 SYSTEM  C:\ORACLE\ORADATA\MY_DBS\SYSTEM01.DBF
         2 ONLINE  C:\ORACLE\ORADATA\MY_DBS\UNDOTBS01.DBF
         3 ONLINE  C:\ORACLE\ORADATA\MY_DBS\INDX01.DBF
         4 ONLINE  C:\ORACLE\ORADATA\MY_DBS\TOOLS01.DBF
         5 ONLINE  C:\ORACLE\ORADATA\MY_DBS\USERS01.DBF
         6 ONLINE  C:\ORACLE\ORADATA\MY_DBS\XDB01.DBF
         7 ONLINE  C:\ORACLE\ORADATA\MY_DBS\USERS02.DBF
         8 ONLINE  C:\ORACLE\ORADATA\MY_DBS\USERS03.DBF
         9 ONLINE  C:\ORACLE\ORADATA\MY_DBS\USERS04.DBF
        10 ONLINE  C:\ORACLE\ORADATA\MY_DBS\USERS05.DBF
        
10 rows selected.

SQL> alter database open;

Database altered.

Если так не получается исправить ситуацию, то попробуйте установить параметр инициализации UNDO_MANAGEMENT = MANUAL и повторить попытку. Успехов Вам в труде и личной жизни!

Тэги: UNDO, ошибки

ОднаКнопка

1 комментарий

Прокоментировать

Віктор
4 апреля 2011 г. в 09:30

Один в один була ситуація. База запустилась. Дуже корисний блог.

 

Новый комментарий

Я не спамер: введите суму 5+2



 

От авторов блога

О Блоге - прочитай перед началом.

Задать вопрос и получить ответ - уже решено 94 вопросов

Глоссарий - список терминов и сокращений


 
 

Бизнес форум

Последние темы:

Микрофон
19 августа, 2 ответа
Сумочка
19 августа, 2 ответа
средства для рук
17 августа, 3 ответа