Просмотр Журнала предупреждений

Рубрика: Управление Экземпляром БД

Выясним, где можно просмотреть журнал предупреждений БД Oracle, в который вносится важная информация относительно работы базы.

Просмотр Журнала предупреждений

Домашняя страница базы данных> раздел Related Links> Alert Log Content

Каждая база данных имеет файл alert_<sid>.log. Файл находится на сервере с базой данных и хранится в $ORACLE_BASE/diag/rdbms/<db_name>/<SID>/trace по умолчанию, если $ORACLE_BASE установлен.

Файл предупреждений базы данных является хронологическим журналом сообщений, таких как:

  • Использование при запуске каких-либо параметров инициализации не по умолчанию

  • Все внутренние ошибки (ORA-600), ошибки повреждения блоков (ORA-1578), и ошибки мертвых блокировок (ORA-60), которые возникли в процессе работы БД

  • Административные операции, такие как SQL-операторы CREATE, ALTER, DROP DATABASE и TABLESPACE, и операции в Enterprise Manager или SQL*Plus такие как STARTUP, SHUTDOWN, ARCHIVE LOG и RECOVER

  • Несколько сообщений и ошибок, касающихся функций разделяемого сервера и процессов диспетчера

  • Ошибки во время автоматического обновления материализованных представлений

База данных Oracle использует журнал предупреждений, чтобы вести учет этих событий в качестве альтернативы отображению информации в консоли оператора. (Множество систем также выводят на экран эту информацию в консоли.) Если административная операция успешна, сообщение пишется в журнале предупреждений как "завершено" наряду с меткой времени.

Enterprise Manager отслеживает файл журнала предупреждений и уведомляет Вас относительно критических ошибок. Можно также просмотреть журнал, чтобы изучить некритические ошибки и информационные сообщения. Поскольку файл может вырасти до очень большого размера, можно периодически делать резервную копию файла предупреждений и удалять текущий файл предупреждений. Когда база данных попытается записать в файл предупреждений снова, она воссоздает новый файл.

Отметьте: Есть XML версия журнала предупреждений в каталоге $ORACLE_BASE/diag/rdbms/<db_name>/<SID>/alert.

Чтобы определить расположение журнала предупреждений в SQL*Plus:

  • Соединитесь с базой данных из SQL*Plus (или другого инструментальное средства формирования запросов, например SQL Developer).

  • Запросите представление V$DIAG_INFO.

Чтобы просмотреть только текст журнала предупреждений без XML-тэгов:

  • В результатах запроса V$DIAG_INFO отметьте путь, который соответствует записи Diag Trace. Перейдите в каталог по этому пути.

  • Откройте файл alert_SID.log в текстовом редакторе.

Чтобы просмотреть XML-форматированный журнал предупреждений:

  • В результатах запроса V$DIAG_INFO отметьте путь, который соответствует записи Diag Alert. Перейдите в каталог по этому пути.

  • Откройте файл log.xml в текстовом редакторе.

Далее: Получение Метаданных ASM

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)