Oracle Database требует перезапуска вручную изредка - PullRequest
1 голос
/ 26 мая 2010

Позвольте мне начать с того, что мои знания Oracle минимальны.

У нас есть проприетарное приложение, которое сохраняет данные в базе данных Oracle 9.2, что прекрасно работает. Я работаю только с этим программным обеспечением и, следовательно, с Oracle каждые 3 месяца или около того. Проблема в том, что из-за неактивности мне придется запустить базу данных / экземпляр, используя следующие команды:

conn sys as sysdba
<enter password>
startup

Если я не буду использовать сервер только пару недель, мне не нужно этого делать. Мне просто было любопытно, что за сделка? Это не так уж важно, но я могу это исправить или я даже хочу это исправить? Возможно, это вопрос безопасности? Где эта настройка бездействия, если она такая?

Меня больше всего интересует понимание, поэтому чем больше информации, тем лучше. Спасибо!

1 Ответ

5 голосов
/ 26 мая 2010

Oracle не отключится из-за неактивности. Вы уверены, что компьютер не был перезагружен, и у вас нет операционной системы, запускающей Oracle при перезагрузке?

Вы можете проверить журнал предупреждений Oracle, чтобы узнать, почему и когда завершается работа базы данных. В 9i я считаю, что по умолчанию:

/u01/app/oracle/admin/<sid>/bdump/alert_<sid>.log

Когда вы видите, что Oracle завершает работу в журнале, вы можете записать время, а затем заглянуть в системный журнал (Linux: / var / log / messages), чтобы убедиться, что он соответствует выключению системы.

Надеюсь, это поможет вам отследить проблему.

Редактировать на основе отзывов:

Интересно, что вы говорите, что сервер был перезагружен с 2007 года, и в журнале предупреждений об остановке сервера Oracle ничего нет. Это указывает на то, что вы либо просматриваете неправильный / старый файл журнала, либо Oracle не завершает свою работу при завершении работы ОС.

Пара вопросов:

  • Вы уверены, что база данных Oracle открыта при запуске компьютера?
    • Если вы войдете в sqlplus '/ as sysdba', вы получите «Подключено к бездействующему экземпляру»
      если БД не открыта.
  • Видите ли вы восстановление файла БД при открытии базы данных?
...