Как устранить ошибки сервера базы данных Oracle? - PullRequest
0 голосов
/ 12 февраля 2009

Моя команда унаследовала веб-приложение на базе Oracle, и они довольно неопытны с серверами баз данных Oracle.

Сервер Oracle 10g работает на Windows 2003 Server с большим количеством дискового пространства, и время от времени все соединения теряются, приложение перестает работать, даже SQL Plus не может подключиться к серверу базы данных.

Но когда мы проверяем диспетчер службы Windows, он говорит, что служба запущена и работает. Перезапуск обычно устраняет проблему, но нам нужно правильно устранить ее, чтобы мы знали, что ее вызвало, и чтобы избежать ее повторения.

С чего нам начать искать подсказки? Какие критические файлы журнала мы должны исследовать?

Ответы [ 5 ]

4 голосов
/ 12 февраля 2009

На сервере у вас должна быть переменная окружения ORACLE_HOME, которая указывает на корень установки Oracle. Скорее всего, там будут находиться папки трассировки / дампа Oracle. Найдите папку с именем «bdump» (фоновый дамп). Вот где будет находиться основной файл журнала, известный как журнал предупреждений, а также файлы трассировки, сгенерированные фоновыми процессами. Будет смежный файл с именем "udump", который будет содержать любые файлы трассировки, сгенерированные пользовательскими процессами.

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

1 голос
/ 09 марта 2009

Я должен согласиться с cagcowboy. Проверьте ваши журналы оповещений на наличие ошибок. Если ошибок нет, то ведите вход в систему sysdba в базе данных, а когда он зависает, попытайтесь выполнить анализ зависания. См. Примечание металинка 215858.1 о ханганализе.

1 голос
/ 12 февраля 2009

Журнал предупреждений будет первым файлом для проверки.

Вероятно, он будет находиться в $ ORACLE_HOME / admin / bdump и (вероятно) называется alert_DATABASE-SID.log

Содержит большинство важных действий, которые выполняет база данных, а также любые важные ошибки, которые происходят.

0 голосов
/ 28 мая 2010

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

0 голосов
/ 12 февраля 2009

Вы пробовали tnsping? Мы иногда сталкиваемся с проблемами со слушателем, который требует помощи от нашего администратора базы данных. tnsping - это диагностический инструмент, который мы используем для сортировки.

Я бы порекомендовал нанять опытного администратора базы данных Oracle, если это вообще возможно.

...