05.02.2017 14:01
StriderNN
 
Добрый день!

Oracle 8.1
SM2000
После смерти ИБП+БП не могу войти в Супермаг. ORA-20015 Превышено лицензированное количество сессий Супермага. База -open. Попробовал поднять из вчерашнего, позавчерашнего бэкапов (других нет), результат - ORA-01033: ORACLE initialization or shutdown in progress.

Делаю
shutdown immediate
Затем
SVRMGR> startup
ORACLE instance started.
Total System Global Area 721916892 bytes
Fixed Size 70620 bytes
Variable Size 174809088 bytes
Database Buffers 536870912 bytes
Redo Buffers 10166272 bytes
Database mounted.
ORA-01589: must use RESETLOGS or NORESETLOGS option for database
SVRMGR> alter database open noresetlogs;
alter database open noresetlogs
*
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: 'D:\ORACLE\ORADATA\DBELENA\SYSTEM01.DBF'

По какому пути двинуться правильнее? Разбирать ORA-20015 или чинить SYSTEM01.DBF?
05.02.2017 14:46
OlegON
 
Проверить целостность файлов БД в базе с 20015. Бекапа нет, как я понял.
05.02.2017 15:09
StriderNN
 
Бэкапы как бы есть, но с ошибкой в SYSTEM01.DBF. Так что да, скорее всего нет. А как проверить целостность файлов БД в базе с 20015? База-то стартует нормально, до состояния Open.
05.02.2017 15:21
StriderNN
 
Нашел DBVERIFY. Сейчас сделаю.
05.02.2017 18:09
StriderNN
 
На файлах Users02-03.dbf и indx01-03.dbf
DBV-00102: File I/O error on FILE during end read operation (-2)
Остальные прошли проверку.
05.02.2017 18:21
OlegON
 
Рейды проверь или что у тебя там... В винде журналы посмотри. Ну, можешь еще в инете поискать какую-нибудь печальную музыку параллельно...
05.02.2017 18:42
StriderNN
 
В порядке и рэйд и журналы и музыка. Нашел тут
"Написано:
1) надо изменить размер датафайла используя команду: 'alter database datafile datafile_name resize <1 block smaller>;'
если ресайз обламывается с ОРА-3297, можно попробовать изменить размер на 1 блок больше.
2) Изменить размер файла обратно до его оригинального размера. После этого dbv должен успешно завершиться на файле."

Вот только и в плюс и в минус все равно ОРА-3297 (((
05.02.2017 18:48
StriderNN
 
Может тогда лучше здесь покопаться?

ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: 'D:\ORACLE\ORADATA\DBELENA\SYSTEM01.DBF
05.02.2017 19:57
OlegON
 
Что-то древнее нашел, ресайз тут вряд ли поможет, это в некоторых случаях на лимите в 2Гб помогало и, случалось, на большем, но на нормальных ОС. Очень давно это не видел. То, что есть, на другую машину копировал? Необходимо скопировать полностью все файлы. Есть предположение, что база вся не прочитается.
Антивирус? Помойка? Суть в том, что при чтении через ОС файл не получается прочитать. Почему - тебе оттуда виднее. Если SYSTEM битый, то в очень редких случаях удается что-то сделать.
05.02.2017 20:42
StriderNN
 
То, что есть, копировал на внешний диск, гонял CHKDSK, все файлы копируются. Зона SM из антивируса исключена. При чтении из ОС все файлы БД читаются. А SYSTEM из БД с 20015 никак нельзя использовать? Он точно не битый, DBVERIFY проверено.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.