powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помогите поднять базу
16 сообщений из 16, страница 1 из 1
Помогите поднять базу
    #32138726
Artfil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При нормальном startup выскакивает
ORA-01172: recovery of thread 1 stuck at block 33635 of file 11
ORA-01151: use media recovery to recover block, restore backup if needed

посмотрел 11 файл - это индексы, а как его грохнуть?
...
Рейтинг: 0 / 0
Помогите поднять базу
    #32138749
Саша Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а индексы у тебя хранятся в таб.пространстве, к оторому подключен этот датафайл ? он один в табпространсве ? А DDL для перестройки индексов есть ?
...
Рейтинг: 0 / 0
Помогите поднять базу
    #32138759
Artfil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Индексы размазаны по нескольким, готов пожертвовать хоть всеми, так как DDL для перестройки есть.
...
Рейтинг: 0 / 0
Помогите поднять базу
    #32138782
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вы ничего не грохните и не перестроите если база закрыта. А чтоб ее открыть надо сделать рекавери. Вы описание ошибки читали?
...
Рейтинг: 0 / 0
Помогите поднять базу
    #32138791
Eugenie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALTER DATABASE DATAFILE xxx OFFLINE DROP - не поможет? база должна быть только смонтирована..
...
Рейтинг: 0 / 0
Помогите поднять базу
    #32138805
Artfil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как его сделать?
...
Рейтинг: 0 / 0
Помогите поднять базу
    #32138817
Eugenie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запустить SQLPlusw SYS/password as sysdba, смонтировать базу командой
startup mount
потом
ALTER DATABASE DATAFILE xxx OFFLINE DROP
...
Рейтинг: 0 / 0
Помогите поднять базу
    #32138844
[IPT]-Said
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странные вы какието, зачем же сразу радикальные методы применять,
сначала рекавер делать пробовали (alter database recover datafile <такойто>)
...
Рейтинг: 0 / 0
Помогите поднять базу
    #32138851
Eugenie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык это если бэкап есть - тогда конечно. А если нету? Что можно еще?
...
Рейтинг: 0 / 0
Помогите поднять базу
    #32138886
[IPT]-Said
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[oracle@oracle]$ oerr ora 01172
01172, 00000, "recovery of thread %s stuck at block %s of file %s"
// *Cause: Crash recovery or instance recovery could not apply a change to a
// block because it was not the next change. This can happen if the
// block was corrupted and then repaired during recovery.
// *Action: Do a RECOVER DATAFILE for the file containing the block. If this
// does not resolve the problem then restore the file from a backup
// and recover it.
Посему и предлагаю сначала сделать рековер, и если
"this does not resolve the problem..." то можно и пожертвовать индексами :)
...
Рейтинг: 0 / 0
Помогите поднять базу
    #32138903
Artfil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SVRMGR> alter database recover datafile полный путь к файлу

ORA-02236: invalid file name
...
Рейтинг: 0 / 0
Помогите поднять базу
    #32138945
Artfil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alter database recover datafile <такойто> Может для 8.1.6 синтаксис другой?
У меня такая команда не проходит. База в каком состоянии должна находиться?
...
Рейтинг: 0 / 0
Помогите поднять базу
    #32139018
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А просто recover datafile <такой-то> не проходит? Или recover database? Почему так долго не можете поднять базу?

1. startup mount
2. recover database (если есть бэкап и он предварительно поднят на место).
alter database datafile 'xxx' offline drop; (если нет бэкапа)
3. alter database open;
4. drop tablespace xxx including contents; (xxx- раздел с убитым файлом).
5. запускаете скрипт на пересоздание индексов.
6. рапортуете о полной боевой готовности и готовите дырочку для ордена и кошелек для премии. Не забудьте подробно написать о проделанной работе и последовательности команд.
...
Рейтинг: 0 / 0
Помогите поднять базу
    #32139038
[IPT]-Said
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бэкапа я так понял у него нет,
просто recover datafile это чтото интересное, такое слышу в первый раз...
Короче:
startup mount
alter database recover datafile 'полный путь'
Кавычки должны быть одинарные.
Для успешного рекавера требуется наличие архивлогов,
если их нет, то возможно хватит информации в редологах.
Если рекавер не прокатит, чтож , тогда не возитесь, мочите датафайл,
на этапе маунта, переводите в оффлайн тэйблспейс, открывайте базу (alter database open) ну и т.д.
...
Рейтинг: 0 / 0
Помогите поднять базу
    #32139161
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
recover datafile == alter database recover datafile
...
Рейтинг: 0 / 0
Помогите поднять базу
    #32139420
Artfil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишу отчет!

Бэкапа у меня действительно не было, так как база еще работает в тестовом режиме, alter database recover datafile 'полный путь' ругнулся с кучей цифр на выходе и как я понял у меня единственный путь ALTER DATABASE DATAFILE xxx OFFLINE DROP. При попытке открыть базу пошла ругань на другой файл, уже с данными к которым относился этот индекс, его тоже пришлось грохнуть. Данные жалко, но они восполнимы. Архивные логи у меня были выключены....
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помогите поднять базу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]