?

Log in

No account? Create an account
Паранойя, отпущенная на свободу
Записки штурмраухермастера
Oracle: SOS 
5th-Aug-2015 05:34 pm
реконструкция, лекция

Как база упала - не могу с ходу объяснить. Последнее заведомо отработавшее у меня действие - это скрипт, который (почему-то очень долго) описывал структуру БД для ОРМ.

Потом я начал устранять ошибку shared memory not available, и в ходе ее сделал следующий косяк: нужно было делать ORACLE_SID inf, а я сделал INF

теперь, после того, как я это понял и попробовал перезапустить все с inf, выяснилось (предсказуемо), что последовательность в ctl-файле
отстала от последовательности в dbf-файле. Никаких изменений данных я не делал, это следы просто запусков и пары-тройки селектов.

Вопрос: что с этим сделать? Могу попытаться откатиться на снапшот ФС до момента аварии, но может потребоваться восстановление базы (снапшот же делался при работающем сервере).

Инструкция по восстановлению ctl-файла

http://askdba.org/weblog/forums/topic/recovering-database-from-ora-01207/

видимым образом подразумевает несколько лучшее знание Oracle, чем у меня присутствует.
Comments 
5th-Aug-2015 03:06 pm (UTC)
Но ведь в инструкции же все написано правильно...
Так и надо делать. Похожим способом, например, разворачиваются тестовые копии оракловой базы.
Тушится инстанс, файлы .DBF копируются в другое место, и на новом месте создается контрол файл и стартует новый тестовый инстанс.
То есть неправильный контрол файл - не беда, его можно пересоздать.
5th-Aug-2015 03:18 pm (UTC)
+1. все тупо по инструкции сделать - взлетит.
5th-Aug-2015 03:20 pm (UTC)
https://community.oracle.com/thread/308974 - вот тут чуть подробнее.

1) поднять базу, не монтируя
2) пересоздать контролфайл
3) нагнать рекавери до последнего состояния
4) поднять базу окончательно
5th-Aug-2015 03:47 pm (UTC)
Оффтопик. Видел "подвиг санинструктора"? http://ukrwar.diary.ru/p204489678.htm Не касаясь даже "физических кондиций", интересно, где она столько раненых нашла?

5th-Aug-2015 04:05 pm (UTC)
В первую очередь сделайте холодный бэкап того, что есть сейчас - может так случиться, что ошибка в следовании инструкции или несоответствие инструкции реальной проблеме (приведенной диагностики недостаточно, на мой взгляд) только усугубит последствия аварии.
5th-Aug-2015 04:16 pm (UTC)
Сделал. По инструкции - все вышло
5th-Aug-2015 08:02 pm (UTC)
Ура! Очень рад. )
5th-Aug-2015 05:00 pm (UTC) - Это случаем не база ЕМИАС?
Это случаем, не ЕМИАС база?
5th-Aug-2015 05:28 pm (UTC) - Re: Это случаем не база ЕМИАС?
Нет, это самопальный биллинг
This page was loaded Nov 21st 2017, 2:16 pm GMT.