Ora 01034 oracle not available что это

Обновлено: 07.07.2024

Откройте командную строку и выполните следующие команды:

Некоторое время. База данных не будет смонтирована правильно, поэтому нам нужно ее вручную установить. Для этого Завершите ее и запустите, затем смонтируйте. Выполните следующие команды

войти как пользователь оракула, затем

Убедитесь, что ваши ORACLE_HOME и ORACLE_SID верны Чтобы увидеть текущие значения в окнах, введите в командной строке

У меня возникла такая же проблема при создании соединения в SQLDeveloper "ORA-01034: ORACLE недоступен ORA-27101: область общей памяти не существует"

1.Уставьте файл listene.ora включить SID.

В каталоге Oraclexe может быть установлено разрешение " ReadOnly", изменить права на каталог/подкаталог для чтения/записи и перезапуска слушателей. Проблема решена.

Счастливое кодирование! Ура!!

ORA-01034 и ORA-27101 обычно указывают, что экземпляр базы данных, к которому вы пытаетесь подключиться, выключен и что вы не подключены как пользователь, у которого есть разрешение на его запуск. Войдите в систему на сервере 192.168.1.53 и запустите экземпляр orcl или попросите своего администратора базы данных сделать это за вас.

Надеюсь, вы решили свою проблему. Если у вас все еще есть проблема, повторите двойную проверку, если вы установите этот Oracle под учетной записью домена. Я нашел поток, который говорит, что Oracle XE дает ту же ошибку при установке под учетной записью домена. Вместо этого используйте локальную учетную запись.

Эта же ошибка произошла со мной, хотя ORACLE_HOME и ORACLE_SID, казалось, были правильно настроены.

Проблема была в ORACLE_HOME, которая не должна заканчиваться символом косой черты. Когда я удалил конечную косую черту, она начала нормально работать.

Итак, даже если кажется, что все настроено нормально, проверьте свои переменные для этого.

Ваш listener.ora неправильно сконфигурирован. Нет службы orcl.

Я попал в один и тот же симптом shared memory realm does not exist (в Windows), но по другой причине. Я только что установил Oracle (XE) и после некоторого устранения неполадок установил, что моя установка была повреждена из-за наличия свойства среды ORACLE_HOME в момент его установки.

Если это TL;DR, перейдите к "Чтобы решить:"!

Мой первоначальный симптом был:

Очевидно, что установка Windows считывает ORACLE_HOME из реестра и не нуждается (и, конечно, в моем случае не должна иметь. ) свойство среды.

Удалите его, как показано ниже:

Еще один признак: При запуске страницы "Начало работы" она не смогла соединиться, предоставив ошибку не найденную (если я правильно помню), несмотря на запуск слушателей Windows и служб XE. Как отмечено в другом ответе, это может быть связано с тем, что службы Windows не запускаются. В моем случае эти службы были запущены, поэтому что-то еще было неправильно сконфигурировано.

В этот момент я подумал, что, возможно, моя установка просто так плохо поступила из-за наличия моего плохого свойства среды ORACLE_HOME, которое я должен переустановить. (Предыдущие переустановки не помогли, но все это было до того, как я заметил свойство системной среды ORACLE_HOME (возможно, установленное мной год назад!).

Итак, чтобы решить:

Смотрел именно на серваке. Службы работают, пробовал перезапускать, тож самое. Я так понял, что если все файлы указанные выше скопировать, то есть потенциальная возможность восстановления базы. На последние три вопроса пока не могу ответить, потому как базой специально никто не занимался. Выявились еще ошибки ora-09243 и osd-04101, все ведут к СГА. Нигде не мог найти упоминание об установке этого параметра. Не мог найти файла Init.ora. Кстати, BDE тоже не работает! Может дело в ODBC.

BIN © (16.12.02 14:12)> Для того, чтобы исключить причину BDE или ODBC попробуй соединиться с базой без "посредников". Например, через Command Line Processor. (Если это в Oracle имеется.)

2BIN © (16.12.02 14:47)
Дружище, у тебя сдох сервер (или база), а ты на ODBC пеняешь! Тебе объяснили, что нужно попытаться сделать startup на серваке. Если это не получится, надо пытаться восстановить базу; если у тебя не было бэкапов, то базе можно помахать ручкой.

Johnny Smith ©
> нужно попытаться сделать startup на серваке
Как конкретно это сделать?

Спасибо, проверю тока завтра

Спасибо всем , все заработало.

Видимо что то произошло с каким то файлом базы, смотрите сами:
После аварийного выключения питания ошибка
ORA-01034 Oracle not available
по вашему совету :
SQLWKS> shutdown
.

со шрифтами тоже какая то фигня, из хелпа
ORA-01110: файл"имя" не активен
Причина: Была предпринята попытка получить доступ к файлу до того как он стал активен.
ORA-01113: файлу "имя" требуется процесс восстановления начатая с последовательности протоколов "номер"

далее порылся в книге и нашел команду восстановления
recover
Все чудесным образом восстановилось.
Напишите если есть какие мысли по этому поводу, могло ли это быть следствием отключения питания или могло произойти по другой причине

Третий день умирает оракул ;-(

2Johnny Smith © (18.12.02 10:55)
>Как я понял, архивных логов-то у BIN не было (иначе он бы об этом знал).
Интересно из чего ты это понял. Он не знал даже какой программой запускать базу, а ты говоришь. 😎

2FreeLancer © (18.12.02 11:12)
>Третий день умирает оракул ;-(
Живучий гад. 😎

Со временем аккумуляторы в ИБП деградируют и уже не могут обеспечить требуемого времени работы сервера во время отключения электричества.

И если такое случается на физическом сервере, где работают виртуальные сервера, то велика вероятность, что система не успеет завершить работу виртуальной машины или не успеет сделать её сохранения. Такая ситуация произошла в одной тестовой среде и после не правильного завершения работы ВМ, на которой работал Oracle одна из баз перестала работать. Обычно в такой ситуации достаточно запустить сервер и перезапустить базу Oracle, но одна база так и не запустилась и во время подключения к ней выдавала ошибку:

ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist

Откройте командную строку и выполните следующие команды:

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

войдите как пользователь оракула, затем

Убедитесь, что ваши ORACLE_HOME и ORACLE_SID верны Чтобы увидеть текущие значения в окнах, введите в командной строке

ORA-01034 и ORA-27101 обычно указывают, что экземпляр базы данных, к которому вы пытаетесь подключиться, выключен и что вы не подключены как пользователь, у которого есть разрешение на его запуск. Войдите в систему на сервере 192.168.1.53 и запустите экземпляр orcl или попросите своего администратора базы данных сделать это за вас.

Я столкнулся с той же проблемой при создании соединения в SQLDeveloper "ORA-01034: ORACLE недоступен ORA-27101: область общей памяти не существует"

1. Обновите файл listene.ora, чтобы включить SID.

В каталоге Oraclexe может быть установлено разрешение "ReadOnly". Измените разрешение каталога/подкаталога на чтение/запись и перезапустите службы прослушивателя. Проблема решена.

Эта та же самая ошибка произошла со мной, хотя ORACLE_HOME и ORACLE_SID , казалось, были настроены правильно.

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

Итак, даже если кажется, что все настроено нормально, проверьте ваши переменные для этого.

Запустите в cmd:

Удалить sga_target строку в init.ora файл, а затем:

Я попал в один и тот же симптом shared memory realm does not exist (в Windows), но по другой причине. Я только что установил Oracle (XE) и после некоторого устранения неполадок установил, что моя установка была повреждена из-за наличия свойства среды ORACLE_HOME в момент его установки.

Если это TL;DR, перейдите к "Чтобы решить:"!

Мой первоначальный симптом был:

Очевидно, что установка Windows считывает ORACLE_HOME из реестра и не нуждается (и, конечно, в моем случае не должна иметь. ) свойство среды.

Удалите его, как показано ниже:

  • Изменить настройки системной среды (клавиша Windows и запустить набрав 'env', и вы должны увидеть этот вариант.
  • Удалить любые переменные пользовательской и системной среды, называемые ORACLE_HOME, если настоящее время. (запишите их значения, в основном из интереса, но могут быть используйте, если вы хотите вернуть их по какой-то причине!)
  • Перезагрузите компьютер. Не отчаивайтесь с выключенным протоколом - перезагрузите машина. Установка Windows Oracle по умолчанию использует службы Windows и ваша установка в настоящее время очень плоха - ей нужен перезапуск.

Еще один признак: При запуске страницы "Начало работы" она не смогла соединиться, предоставив ошибку не найденную (если я правильно помню), несмотря на запуск слушателей Windows и служб XE. Как отмечено в другом ответе, это может быть связано с тем, что службы Windows не запускаются. В моем случае эти службы были запущены, поэтому что-то еще было неправильно сконфигурировано.

В этот момент я подумал, что, возможно, моя установка просто так плохо поступила из-за наличия моего плохого свойства среды ORACLE_HOME, которое я должен переустановить. (Предыдущие переустановки не помогли, но все это было до того, как я заметил свойство системной среды ORACLE_HOME (возможно, установленное мной год назад!).

Здравствуйте, я новичок в Oracle. Я переустанавливал oracle несколько раз (версии 10 и 11).

Таким образом, я получаю следующие проблемы после установки, когда я пытаюсь выполнить

Чем я исправил ORA-12638, установив SQLNET.AUTHENTICATION_SERVICES = (NONE) в файле sqlnet.ora.

После этого исправления я успешно остановил и запустил базу данных (OracleServiceXe) Теперь, после того как я использую sqlplus sys as sysdba , я получаю (ORA-01031: insufficient privileges) . Поэтому я пытаюсь войти в систему как система. Теперь я получаю

Так что теперь я пытаюсь решить эту проблему. Я обнаружил несколько советов, которые могут быть связаны с ORACLE_HOME и ORACLE_SID, поэтому я добавил в переменные среды следующие значения

Я проверил это (echo% ORACLE_HOME% возвращает C: \ oraclexe \ app \ oracle \ product \ 11.2.0 \ server)

Также я запускаю команду в терминальном наборе ORACLE_SID=xe (и я также проверил, что он возвращает xe) После того, как я перезапустил OracleServiceXe и попытался снова войти в систему как системный, но я получаю те же ошибки ORA (01034 и 27101)

1 - проверен статус слушателя

2 - Проверено, что соответствующие службы запущены Я перезапустил OracleServiceXE и OracleXETNSListener

3 - проверил, правильна ли моя переменная пути Я проверил свои переменные среды (у меня ORACLE_HOME = C: \ oraclexe \ app \ oracle \ product \ 11.2.0 \ server \ и int Path. У меня также есть C: \ oraclexe \ app \ oracle \ product \ 11.2.0 \ server \ бен ;

4 - мои tnsnames.ora и listener.ora tnsnames.ora

5 - проверены ORACLE_HOME и ORACLE_SID в реестре

6 - попытался запустить экземпляр

Я пытался предоставить информацию в соответствии с этим Oracle 11g XE - внезапный ORA-01034: ORACLE недоступен и ORA-27101: область общей памяти не существует. И если что-то нужно, пожалуйста, скажите мне. Но мне не удалось найти журнал базы данных. Я попытался посмотреть на $ ORACLE_BASE / diag, но в нем есть только папка tnslsnr и папка rdbms. Спасибо за ваше время и терпение).

2 ответа

Мой коллега помог мне с этим вопросом. Решение состояло в том, чтобы удалить оракула, создать нового пользователя и предоставить ему административные права ( computer -> manage -> Local Users and Groups -> Users -> add user ). Чтобы войти как этот пользователь (. \ User) и установить oracle, после этого войдите под своей учетной записью. После этого страница начала работы начала работать. Я не очень знаком с оракулом, поэтому я буду читать об этой проблеме больше, но сейчас я надеюсь, что это решение кому-то поможет.

Со мной произошла та же ошибка, все перепробовал, но решение было простым - дата и время моего компьютера были установлены неправильно (час назад), после изменения настроек даты и времени в BIOS переустановили Oracle XE и все заработало!


В одной из организаций, где я надзираю за компьютерным парком, используется музейная система КАМИС-2000. Работает на основе Oracle Server 8.1.5, операционка Windows 2000/SP3. Потребовалось перенести все на новый компьютер с установленной Windows XP/SP3. Есть толковая инструкция разработчиков, следуя которой перенос выполняется без проблем. Новый сервер начинает работать. Однако, первая же перезагрузка что-то нарушает, как результат ошибка - ORA-01034: ORACLE not available В руководстве есть список формальных проверок рекомендованных к исполнению при возникновении данной ошибки. Все проходятся на ура.
С Oracle ранее практически не сталкивался, потому лезть на специализированные форумы пока не рискую,чтобы не раздражать знающих людей детскими вопросами.
Если кто сможет послать в нужном направлении со всем вниманием выслушаю.

если сервер стартовал нормуль, то я бы посмотрел в сторону файла-настройки клиента, который обычно лежит C:\oracle\product\. \NETWORK\ADMIN\tnsnames.ora

Думаю с содержимым файла все нормально. В руководстве есть пункты касающиеся типичных ошибок при неверном содержимом файлов *.ora. По крайней мере команда TNSPING80 рапортует, что:

Attempting to contact (ADDRESS=(PROTOCOL=TCP)(HOST=buh7)(PORT=1521))
OK (80 msec)

Еще раз уточню, что свежеустановленный сервер работает. Проблемы начинаются после перезагрузки, хотя внешне ситуация не меняется. Все нужные оракловские сервисы запущены.

ORA-01034 ORACLE not available
Cause: Oracle was not started. Possible causes include the following:
The SGA requires more space than was allocated for it.
The operating-system variable pointing to the instance is improperly defined.
Action: Refer to accompanying messages for possible causes and correct the problem mentioned in the other messages. If Oracle has been initialized, then on some operating systems, verify that Oracle was linked correctly. See the platform-specific Oracle documentation. Desupport End Dates:
Error Correction Support (ECS): 31-DEC-2003
Extended Support (ES): 31-DEC-2006
Latest patch-sets: 8.1.5.1, 8.1.6.3 and 8.1.7.4

TNSPing проверяет не сам сервер, а прослушиватель - он может работать ВООБЩЕ без наличия сервера.
Причина по которой сервер не поднимает базу (раз ты увидел что сам сервис запущен, и оракловский серверный процесс тоже имеется) - чаще всего в неверных настройках сервера или недоступности файлов БД. Однако тут может быть всё что угодно, т.к. эта версия НЕ СОВМЕСТИМА с XP.

Читайте также: