При попытке подключиться к пользователю ORACLE
через TOAD (программное обеспечение Quest) или любым другим способом (Oracle Enterprise Manager
) я получаю эту ошибку:
ORA-011033: ORACLE initialization or shutdown in progress
При попытке подключиться к пользователю ORACLE
через TOAD (программное обеспечение Quest) или любым другим способом (Oracle Enterprise Manager
) я получаю эту ошибку:
ORA-011033: ORACLE initialization or shutdown in progress
После некоторого поиска в Google я нашел совет сделать следующее, и это сработало:
SQL> startup mount
ORACLE Instance started
SQL> recover database
Media recovery complete
SQL> alter database open;
Database altered
Вот мое решение этой проблемы:
SQL> Startup mount
ORA-01081: cannot start already-running ORACLE - shut it down first
SQL> shutdown abort
ORACLE instance shut down.
SQL>
SQL> startup mount
ORACLE instance started.
Total System Global Area 1904054272 bytes
Fixed Size 2404024 bytes
Variable Size 570425672 bytes
Database Buffers 1325400064 bytes
Redo Buffers 5824512 bytes
Database mounted.
SQL> Show parameter control_files
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_files string C:\APP\USER\ORADATA\ORACLEDB\C
ONTROL01.CTL, C:\APP\USER\FAST
_RECOVERY_AREA\ORACLEDB\CONTRO
L02.CTL
SQL> select a.member,a.group#,b.status from v$logfile a ,v$log b where a.group#=
b.group# and b.status='CURRENT'
2
SQL> select a.member,a.group#,b.status from v$logfile a ,v$log b where a.group#=
b.group# and b.status='CURRENT';
MEMBER
--------------------------------------------------------------------------------
GROUP# STATUS
---------- ----------------
C:\APP\USER\ORADATA\ORACLEDB\REDO03.LOG
3 CURRENT
SQL> shutdown abort
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.
Total System Global Area 1904054272 bytes
Fixed Size 2404024 bytes
Variable Size 570425672 bytes
Database Buffers 1325400064 bytes
Redo Buffers 5824512 bytes
Database mounted.
SQL> recover database using backup controlfile until cancel;
ORA-00279: change 4234808 generated at 01/21/2014 18:31:05 needed for thread 1
ORA-00289: suggestion :
C:\APP\USER\FAST_RECOVERY_AREA\ORACLEDB\ARCHIVELOG\2014_01_22\O1_MF_1_108_%U_.AR
C
ORA-00280: change 4234808 for thread 1 is in sequence #108
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
C:\APP\USER\ORADATA\ORACLEDB\REDO03.LOG
Log applied.
Media recovery complete.
SQL> alter database open resetlogs;
Database altered.
И это сработало:
У меня была похожая проблема, когда я установил базу данных 12c согласно учебнику Oracle. Инструкция инструктирует читателя создать PLUGGABLE DATABASE (pdb).
sqlplus hr/[email protected]
приведет к ORACLE initialization or shutdown in progress
.
Войдите как SYSDBA
в базу данных:
sqlplus SYS/Ora[email protected] AS SYSDBA
Изменить базу данных:
alter pluggable database pdborcl open read write;
Войдите снова:
sqlplus hr/[email protected]
Это сработало для меня
Некоторая документация здесь
Эта ошибка также может возникать в нормальной ситуации, когда база данных запускается или останавливается. Обычно при запуске вы можете дождаться завершения загрузки, а затем подключиться, как обычно. Если ошибка повторяется, служба (в окне Windows) может быть запущена без запуска базы данных. Это может быть связано с проблемами при запуске или из-за того, что служба не настроена на автоматический запуск базы данных. В этом случае вам нужно будет подключиться как sysdba и физически запустить базу данных с помощью команды "запуск".
Я использовал комбинацию ответов от rohancragg, Mukul Goel и NullSoulException сверху. Однако у меня была дополнительная ошибка:
ORA-01157: невозможно определить/заблокировать строку файла данных - см. файл трассировки DBWR
На что я нашел ответ здесь: http://nimishgarg.blogspot.com/2014/01/ora-01157-cannot-identifylock-data-file.html
Если вы удалите вышеуказанное сообщение, я также включу здесь команды.
C:\>sqlplus sys/sys as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Tue Apr 30 19:07:16 2013
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 778387456 bytes
Fixed Size 1384856 bytes
Variable Size 520097384 bytes
Database Buffers 251658240 bytes
Redo Buffers 5246976 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 11 – see DBWR trace file
ORA-01110: data file 16: 'E:\oracle\app\nimish.garg\oradata\orcl\test_ts.dbf'
SQL> select NAME from v$datafile where file#=16;
NAME
--------------------------------------------------------------------------------
E:\ORACLE\APP\NIMISH.GARG\ORADATA\ORCL\TEST_TS.DBF
SQL> alter database datafile 16 OFFLINE DROP;
Database altered.
SQL> alter database open;
Database altered.
Спасибо всем, что вы спасли мой день!
FiSSH
Проблема также может быть из-за нехватки места на жестком диске. Установка будет успешной, но при запуске oracle не сможет создать необходимые файлы и сбой будет с тем же сообщением об ошибке.
Надеюсь, это кому-нибудь поможет, я решил проблему вот так
Возникла проблема, потому что база данных не была открыта. Команда запуска открывает базу данных.
Это вы можете решить с помощью команды alter database open
в некоторых случаях с alter database open resetlogs
$ sqlplus / sysdba
SQL> startup
ORACLE instance started.
Total System Global Area 1073741824 bytes
Fixed Size 8628936 bytes
Variable Size 624952632 bytes
Database Buffers 436207616 bytes
Redo Buffers 3952640 bytes
Database mounted.
Database opened.
SQL> conn user/pass123
Connected.
Я столкнулся с той же проблемой. Я перезапустил службу оракула для этого экземпляра БД, и ошибка исчезла.