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

Откуда:
Сообщений: 26
Добрый день. Очень нужна помощь. Я новичек в oracle, и как бывает с новичками у нас случаются такие проблемы, на который ни гугл, ни поиск по форуму не дает нужных ответов.
Порядок был такой:
1) В момент работы BD повис запрос update
2) Под sys я срубил все активные сессии (вообще все)
3) Выполнил shutdown immediate - база по преждему висела больше часа
4) Выполнил shutdown abort
5) Startup не увенчался успехом, и выдал неизвестную гуглу ошибку (По крайней мере ответа не нашел)

Итак,
БД делала ежедневные бэкапы в FRA, и работала в режиме arcivelog, однако достигла переполнения FRA в 50 ГБ в следствии большого инсерта данных
ОС - Server 2008 R2, Oracle 11gR2

БД выводит следующее (Как до восстановления, так и после восстановления через
rman
restore database;
recovery database;

БД выводит сообщение на моменте alter database open;


C:\Users\oracle\Desktop>sqlplus.exe sys/XXX AS SYSDBA

SQL*Plus: Release 11.2.0.1.0 Production on Ср Апр 8 11:43:40 2015

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

Соединен с простаивающим экземпляром.

SQL> startup
Экземпляр ORACLE запущен.

Total System Global Area 7315603456 bytes
Fixed Size                  2189888 bytes
Variable Size            4160751040 bytes
Database Buffers         3137339392 bytes
Redo Buffers               15323136 bytes
База данных смонтирована.
ORA-03113: принят сигнал конца файла по коммуникационному каналу
Идентификатор процесса: 2436
Идентификатор сеанса: 5 Порядковый номер: 3


SQL>


----
В файлах trace такая строка
Dump file d:\oracle\product\11.2.0\dbhome_1\rdbms\trace\orcl_ora_764.trc
Wed Apr 08 11:43:45 2015
ORACLE V11.2.0.1.0 - 64bit Production vsnsta=0
vsnsql=16 vsnxtr=3

*** 2015-04-08 11:43:45.209

Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
Windows NT Version V6.1 Service Pack 1 
CPU                 : 4 - type 8664, 2 Physical Cores
Process Affinity    : 0x0x0000000000000000
Memory (Avail/Total): Ph:6886M/7882M, Ph+PgF:14672M/15763M 
Instance name: orcl

Redo thread mounted by this instance: 0 <none>

Oracle process number: 0

Windows thread id: 764, image: ORACLE.EXE (SHAD)



*** 2015-04-08 11:43:45.209

2015-04-08 11:43:45.209: [ default]ut_read_reg:2:ocr registry key SOFTWARE\Oracle\olr cannot be opened. error 2
2015-04-08 11:43:45.209: [ default]ut_read_reg:2:ocr registry key SOFTWARE\Oracle\ocr cannot be opened. error 2



Пробовал заменить NLS_LANG в реестре из этой темы - не помогло (

Спасите пожалуйста всю мою разработку и базу данных ( что мне делать?
8 апр 15, 11:56    [17487544]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
Alex2015
Member

Откуда:
Сообщений: 26
Пробовал и open resetlogs
SQL*Plus: Release 11.2.0.1.0 Production on Ср Апр 8 11:57:05 2015

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

Соединен с простаивающим экземпляром.

SQL> shutdown abort;
Экземпляр ORACLE завершен.
SQL> startup mount;
Экземпляр ORACLE запущен.

Total System Global Area 7315603456 bytes
Fixed Size                  2189888 bytes
Variable Size            4160751040 bytes
Database Buffers         3137339392 bytes
Redo Buffers               15323136 bytes
База данных смонтирована.
SQL> alter database open resetlogs;
alter database open resetlogs
*
ошибка в строке 1:
ORA-01139: режим RESETLOGS допустим лишь после неполного восстановления БД


SQL>
8 апр 15, 11:59    [17487566]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
Alex2015
Member

Откуда:
Сообщений: 26
alter database recover until cancel using backup controlfile;

SQL*Plus: Release 11.2.0.1.0 Production on Ср Апр 8 12:00:45 2015

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


Присоединен к:
Oracle Database 11g Release 11.2.0.1.0 - 64bit Production

SQL> alter database recover until cancel using backup controlfile;
alter database recover until cancel using backup controlfile
*
ошибка в строке 1:
ORA-00279: изменение 26973229, сгенерированное 04/07/2015 19:46:58, необходимо
для 1
ORA-00289: предложение :
D:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_08\O1_MF_1_2378_%U_.ARC
ORA-00280: изменение 26973229 для потока 1 в последовательности #2378


SQL>
8 апр 15, 12:01    [17487594]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
_S_T_O_N_E_
Member

Откуда: Moscow
Сообщений: 196
shutdown abort;
alter database mount;
alter system set db_recovery_file_dest_size=<значение больше 50 Гб>G scope=both;
alter database open;

Если успешно откроется, то нужно вычищать db_recovery_file_dest
8 апр 15, 12:02    [17487600]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
_S_T_O_N_E_
Member

Откуда: Moscow
Сообщений: 196
Ошибся в предыдущем посте, изменение красным:

shutdown abort;
startup mount;
alter system set db_recovery_file_dest_size=<значение больше 50 Гб>G scope=both;
alter database open;

Если успешно откроется, то нужно вычищать db_recovery_file_dest
8 апр 15, 12:04    [17487611]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
Alex2015
Member

Откуда:
Сообщений: 26
_S_T_O_N_E_, офигеть - вы просто гений!!!!! Где ж я был раньше, бессонная ночь восстановления бэкапов прошла даром)
Спасибо огромное!

SQL> startup mount
Экземпляр ORACLE запущен.

Total System Global Area 7315603456 bytes
Fixed Size                  2189888 bytes
Variable Size            4160751040 bytes
Database Buffers         3137339392 bytes
Redo Buffers               15323136 bytes
База данных смонтирована.
SQL> alter system set db_recovery_file_dest_size=60G scope=both;

Система изменена.

SQL> alter database open;
alter database open
*
ошибка в строке 1:
ORA-01589: для открытия БД должны быть использованы параметры RESETLOGS или
NORESETLOGS


SQL> alter database open resetlogs;

База данных изменена.

SQL>



Поясните пожалуйста, что же произошло с моей базой?
8 апр 15, 12:07    [17487633]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление БД  [new]
_S_T_O_N_E_
Member

Откуда: Moscow
Сообщений: 196
Alex2015

Поясните пожалуйста, что же произошло с моей базой?


однако достигла переполнения FRA в 50 ГБ и "зависла".
8 апр 15, 12:16    [17487666]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить