Рассмотрим использование файлов трассировки и связанные с ними элементы функционирования БД Oracle:
Каждый серверный и фоновый процесс может записывать информацию в ассоциированный с ним файл трассировки.
Информация об ошибках пишется в соответствующий файл трассировки.
Автоматический репозитарий диагностики (ADR)
Центральный репозитарий трассировки в масштабе всей системы и журналирования
Сохраняет данные диагностики базы данных, такие как:
Трассировки
Журнал предупреждений
Отчеты монитора работоспособности
Каждый серверный и фоновый процесс может осуществлять запись в ассоциированный с ним файл трассировки. Когда процесс обнаруживает внутреннюю ошибку, он выводит информацию об ошибке в свой файл трассировки. Если происходит внутренняя ошибка и информация пишется в файл трассировки, администратор должен связаться со службой поддержки Oracle.
Все имена файлов трассировки, связанных с фоновым процессом, содержат имя процесса, который генерировал файл трассировки. Одим исключением являются файлы трассировки, которые сгенерированы процессами очереди заданий (Jnnn).
Дополнительная информация в файлах трассировки может дать представление для того, чтобы настроить приложения или экземпляр. Фоновые процессы всегда пишут эту информацию в файл трассировки, когда это уместно.
Начиная с Oracle Database 11g вводится усовершенствованная инфраструктура диагностирования отказов для того, чтобы предотвратить, обнаружить, диагностировать и разрешить проблемы. В частности, проблемы, которые связаны с возникновением критических ошибок, например ошибок, вызванных багами кода базы данных, повреждением метаданных и повреждением данных о клиентах.
Когда происходит критическая ошибка, ей присваивается номер инцидента; диагностические данные для ошибки (такие как файлы трассировки) сразу захвачиваются и тегируются этим числом. Затем данные сохраняются в автоматическом диагностическом репозитарии (ADR) — файловом репозитарии вне базы данных — где они могут быть получены позже по номеру инцидента и проанализированы.
ADR является общесистемным трассировочным и журнальным центральным репозитарием для данных диагностики базы данных, таких как трассировки, журнал предупреждений, отчеты монитора работоспособности и других.
Корневой каталог ADR известен как база ADR. Его расположение устанавливается параметром инициализации DIAGNOSTIC_DEST. Если этот параметр не установлен или установлен в null, база данных устанавливает DIAGNOSTIC_DEST после запуска следующим образом:
Если переменная окружения ORACLE_BASE установлена, DIAGNOSTIC_DEST задается в виде каталога, определяемого ORACLE_BASE.
Если переменная окружения ORACLE_BASE не установлена, DIAGNOSTIC_DEST устанавливается в ORACLE_HOME/log.
Расположение домашнего каталога ADR задается следующим путем, который начинается с базовой диретории (базы) ADR:
./diag/product_type/db_id/instance_id
./diag/product_type/db_id/instance_id
Далее: ASM: Быстрая Ресинхронизация Зеркалирования - Краткий обзор