Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Восстановление базы после сбоя без undo  [new]
VlasovVolodya
Member

Откуда: Москва
Сообщений: 103
Добрый день!

Попросили решить проблему в чужой базе данных. Оракл 9.0.3.0
Во время построения большого индекса сбойнуло что то, база данных перестала открываться.

Делаю connect /as sysdba ; startup;
ERROR at line 1:
ORA-01113: file 2 needs media recovery.
Это undotbs01.

Пробовал открыть базу без undo по методике
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:5669213349582
возникли проблемы с SMON: mark undo segment 1 as needs recovery b т.д. все остальные undo.

Так как база не открывается, то сделать drop rollback segment не получается.

Делать Recover database не получается.
Создатель базы данных решил, что noarchivelog работает лучше, и при восстановлении
ORA-00310: archived log contains sequence 496; sequence 487 required

В момент сбоя в базе из активных операций было только перестроение индекса.
Потому вариант проигнорировать все данные из rollback/undo сегмента был бы приемлим.

Как думаете, коллеги, есть шансы открыть базу ?
Был бы благодарен советам.


Темы с подобными ошибками прочитал.
11 сен 08, 04:31    [6171386]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы после сбоя без undo  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18483
Можно попробовать _offline_rollback_segments
11 сен 08, 05:05    [6171394]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы после сбоя без undo  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Вячеслав Любомудров
Можно попробовать _offline_rollback_segments

или на крайний случай _corrupted_rollback_segments
11 сен 08, 10:21    [6171840]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы после сбоя без undo  [new]
SergINI
Member

Откуда: Нью-Васюки
Сообщений: 6787
VlasovVolodya


Как думаете, коллеги, есть шансы открыть базу ?

Два раза было такое.
Открывал оба раза. Лечил undotbs01. А потом использовал советы из следующей статейки:
http://www.my-whiteboard.com/oracle-dba/how-to-drop-and-recreate-oracle-undo-tablespace-and-its-data-files.html
11 сен 08, 12:24    [6172837]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы после сбоя без undo  [new]
SergINI
Member

Откуда: Нью-Васюки
Сообщений: 6787
VlasovVolodya
Добрый день!
Делать Recover database не получается.
Создатель базы данных решил, что noarchivelog работает лучше, и при восстановлении
ORA-00310: archived log contains sequence 496; sequence 487 required

редологи вместо archived log подсовывать не пробовали? Попробуйте. И перед экспериментами не забудьте скопировать всё на текущий момент в другую папочку.
11 сен 08, 12:31    [6172907]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы после сбоя без undo  [new]
VlasovVolodya
Member

Откуда: Москва
Сообщений: 103
Спасибо все ответившим.
Если кратко, проблему решил с помощью _corrupted_rollback_segments.
База открылась, дальше удалил тп undo, создал новое и перестартовал базу в обычном режиме.

Piecrusts and virginity are made to be broken(с)
11 сен 08, 15:19    [6174316]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы после сбоя без undo  [new]
sqlplus
Member

Откуда: sql+
Сообщений: 641
Убрать скрытые параметры не забыл? :)
11 сен 08, 15:32    [6174451]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление базы после сбоя без undo  [new]
VlasovVolodya
Member

Откуда: Москва
Сообщений: 103
Не забыл, мне лишних сюрпризов не нужно )

Piecrusts and virginity are made to be broken(с)
11 сен 08, 15:34    [6174468]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить