[ОТВЕТИТЬ]
Опции темы
21.03.2008 09:59  
Romka
вот ошибка:
Когда запускаю Startup в Enterprise Manager Console он пишет Error:
ORA-00368 – ошибка контр. Суммы в журн. Блоке
ORA-00353 – нарушение протокола вблизи блока 477 изменение 2397132, время 20,03,2008 в 14.10.06
ORA-00312 оперативный протокол 3 процесса 1: С:\ORACLE\ORADATA\TKSOM1\REDO03.LOG

все случилось после того как сервак перезагрузили резетом.
 
21.03.2008 10:23  
kadr
Перед всеми действиями необходимо сделать полный бэкап всех файлов БД, ты всё делаешь на свой страх и риск

после получения такой ошибки забываем о существовании Enterprise Manager Console и перебираемся в командную строку запуская
Цитата:
sqlplus /nolog
вот что нам рассказывает сам Oracle
Цитата:
00368, 00000, "checksum error in redo log block"
// *Cause: The redo block indicated by the accompanying error, is not
// vaild. It has a checksum that does not match the block contents.
// *Action: Do recovery with a good version of the log or do time based
// recovery up to the indicated time. If this happens when archiving,
// archiving of the problem log can be skipped by clearing the log
// with the UNARCHIVED option. This must be followed by a backup of
// every datafile to insure recoverability of the database.
// *Action: Restore correct file or reset logs
Т.е. после запуска sqlplus вводим команды
Цитата:
connect sys/password as sysdba;
startup mount;
restore database using backup controlfile until cancel;
на запрос файла логов подкладываем ему необходимые по номеру изменения SCN
когда очередь доходит до указанного тобой набираем cancel
после этого
Цитата:
alter database open resetlogs;
после этого база должна запуститься.

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


ЗЫ в написании команд могла закрасться ошибка, поэтому если что лезь в доку
 
21.03.2008 17:55  
OlegON
Вряд ли это в архивлоге база...
Цитата:
select * from v$log
сделай...
 
22.03.2008 16:37  
baggio
а ...
alter database recover database;
не прокатит...
от простого к сложному...
З.Ы. уточни 8 или 9..
 
24.03.2008 07:16  
kadr
Цитата:
Сообщение от OlegON
Вряд ли это в архивлоге база...

...
А кто говорил про архивлоги? в тексте ошибки ясно сказано redo log. Да и что сейчас гадать, когда топик стартер молчит.
 
24.03.2008 11:04  
Romka
select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIM
------------- ---------
1 1 34 104857600 1 NO INACTIVE
2355116 20-MAR-08

2 1 35 104857600 1 NO INACTIVE
2375431 20-MAR-08

3 1 36 104857600 1 NO CURRENT
2396795 20-MAR-08
 
24.03.2008 11:04  
Romka
Оракл 9ка.
 
24.03.2008 11:37  
Romka
SQL> recover database using backup controlfile until cancel;
ORA-00279: change 2396796 generated at 03/20/2008 14:03:55 needed for thread 1
ORA-00289: suggestion : C:\ORACLE\ORA92\RDBMS\ARC00036.001
ORA-00280: change 2396796 for thread 1 is in sequence #36


Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
auto
ORA-00308: cannot open archived log 'C:\ORACLE\ORA92\RDBMS\ARC00036.001'
ORA-27041: unable to open file
OSD-04002: эхтючьюцэю юЄъЁ√Є№ Їрщы
O/S-Error: (OS 2) ═х єфрхЄё* эрщЄш єърчрээ√щ Їрщы.


ORA-00308: cannot open archived log 'C:\ORACLE\ORA92\RDBMS\ARC00036.001'
ORA-27041: unable to open file
OSD-04002: эхтючьюцэю юЄъЁ√Є№ Їрщы
O/S-Error: (OS 2) ═х єфрхЄё* эрщЄш єърчрээ√щ Їрщы.


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: 'C:\ORACLE\ORADATA\TKSOM1\SYSTEM01.DBF'
 
24.03.2008 11:47  
OlegON
Думаю, что самое время подумать о возвращении на бекап. Убит current redo log.
 
24.03.2008 11:56  
kadr
Цитата:
на запрос файла логов подкладываем ему необходимые по номеру изменения SCN
про AUTO никто не говорил, но не суть важно в данный момент
у тебя не включен режим архивлог, поэтому подсовывать нужно редологи
кроме С:\ORACLE\ORADATA\TKSOM1\REDO03.LOG
так как он у тебя битый.
а судя по ошибке ORA-01547, то тебе просто жизненно необходимо применить некторые из изменений находящиеся в редологах.

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


Опции темы



Часовой пояс GMT +3, время: 21:01.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.