База не открывается (ORA-01033 ORACLE initialization or shutdown in progress)

ProRockX
Дата: 27.10.2015 12:17:58
Всем приветы.

Подскажите, как решить проблему?

При подключении клиента к СУБД получаю ошибку:
ORA-01033 ORACLE initialization or shutdown in progress...


Microsoft Windows [Version 10.0.10240]
(c) Корпорация Майкрософт (Microsoft Corporation), 2015 г. Все права защищены.

C:\WINDOWS\system32>sqlplus sys as sysdba

SQL*Plus: Release 11.2.0.2.0 Production on Tue Oct 27 12:01:49 2015

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

Enter password:

Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01113: file 4 needs media recovery
ORA-01110: data file 4: 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS.DBF'


SQL>
tru55
Дата: 27.10.2015 12:50:14
Файл 4 порченный, чего неясно? А в результате чего, мы не знаем
kva6513
Дата: 27.10.2015 13:00:28
tru55
А в результате чего, мы не знаем

Похоже на хронический баг в XE. Уже не первая тут тема с такой проблемой. У самого такое было: после инсталляции на виртуальной машине и ее рестарта база оказалась битой. После пересоздания БД ручками все работает.
Vadim Lejnin
Дата: 27.10.2015 13:02:04
ProRockX
Всем приветы.

Подскажите, как решить проблему?

При подключении клиента к СУБД получаю ошибку:
ORA-01033 ORACLE initialization or shutdown in progress...

...
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01113: file 4 needs media recovery
ORA-01110: data file 4: 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS.DBF'

SQL>


перевести?

Приведи вывод запросов:
select 
	hxfil file#
	,fhscn checkpoint_change#
	,fhafs Absolute_Fuzzy_SCN 
from x$kcvfh
union all
select 
	999999
	,to_char(current_scn)
	,log_mode
from v$database;
select GROUP#,SEQUENCE#,FIRST_CHANGE# from v$log;
select group#||' '||member from v$logfile;
Q.Tarantino
Дата: 27.10.2015 13:13:08
kva6513
У самого такое было: после инсталляции на виртуальной машине и ее рестарта база оказалась битой

а база при этот штатно остановилась?
думаю что нет.
kva6513
Дата: 27.10.2015 13:59:06
Q.Tarantino
а база при этот штатно остановилась?
думаю что нет.

А в этом и вопрос: что помешало остановится штатно при выполнении команды shutdown -r now ? XE при инсталляции прописывается как сервис oracle-xe и по вызову stop() должен выполнить скрипт $ORACLE_HOME/config/scripts/stopdb.sql.
Q.Tarantino
Дата: 27.10.2015 14:31:37
kva6513
Q.Tarantino
а база при этот штатно остановилась?
думаю что нет.

А в этом и вопрос: что помешало остановится штатно при выполнении команды shutdown -r now ? XE при инсталляции прописывается как сервис oracle-xe и по вызову stop() должен выполнить скрипт $ORACLE_HOME/config/scripts/stopdb.sql.

ну я бы алертлог для начала посмотрел.
а так то чо...
kva6513
Дата: 27.10.2015 14:43:37
Q.Tarantino
ну я бы алертлог для начала посмотрел.

А в алерте была такая-же хрень про битый файл. Поскольку базу все равно собирался пересоздавать, то долго не копался, вынес все связанное с данными и создал новую.
tru55
Дата: 27.10.2015 14:58:58
kva6513
А в алерте была такая-же хрень про битый файл.

Это при старте. А при остановке? И почему просто не shutdown immediate?
kva6513
Дата: 27.10.2015 15:04:41
tru55
И почему просто не shutdown immediate?

По shutdown -r now именно shutdown immediate и должен был выполнится из скрипта $ORACLE_HOME/config/scripts/stopdb.sql. Но, судя по результатам, не выполнился.