Oracle ALTER DATABASE OPEN - PullRequest
       12

Oracle ALTER DATABASE OPEN

0 голосов
/ 17 марта 2010

У меня проблемы с базой данных оракула. Каждый раз, когда я пытаюсь подключиться, я получаю это сообщение.

ORA-01033: инициализация ORACLE или Завершение работы

Я искал в Интернете и обнаружил, что решение состоит в том, чтобы выполнить команду alter database open, но я не понимаю, где мне следует выполнять, если я не могу подключиться к базе данных.

Я что-то упустил?

Заранее спасибо

Ответы [ 3 ]

4 голосов
/ 17 марта 2010

Вы должны подключиться AS SYSDBA:

sqlplus "sys/pwd AS SYSDBA"
0 голосов
/ 18 марта 2010

Какую ОС вы используете? База данных все еще закрывается - проверьте журнал оповещений на предмет состояния, в котором она находится. Иногда висят сеансы, которые необходимо прервать вручную, это должно быть указано в журнале оповещений. Это также зависит от того, как база данных была закрыта, НОРМАЛЬНАЯ, ТРАНЗАКЦИОННАЯ, НЕМЕДЛЕННАЯ. Даже с немедленным отключением сеансы могут продолжаться. Чтобы найти сеансы в UNIX, используйте команду «ps» для вывода списка всех процессов на сервере («ps -eaf» в Solaris) и «grep» для имени ORACLE_SID.

0 голосов
/ 17 марта 2010

ORA-01033 также будет выброшен, если попытка подключения будет предпринята к подключенной резервной базе данных (среда Oracle Data Guard) пользователем, не являющимся sysdba. Возможно, с момента последней попытки подключения произошло изменение роли базы данных (переключение или переключение при сбое).

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