Проект

Общее

Профиль

Действия

OracleLogs » История » Редакция 12

« Предыдущее | Редакция 12/13 (Разница(diff)) | Следующее »
BEA, 18.02.2025 19:52


Анализ работы Oracle

Основные:

  • ORACLE_BASE/diag/rdbms/<имя базы>/<имя базы>/trace/alert_<имя базы>.log - полный лог работы ядра СУБД
  • ORACLE_BASE/diag/tnslsnr/<имя ПК>/listener/alert/log.xml - краткий лог событий прослушивателя соединений

Включение логгирования работы прослушивателя

Для включения логгирования прослушивателя необходимо в listener.ora добавить данные строки:

LOGGING_LISTENER = ON
LOG_DIRECTORY_LISTENER = <путь для лог файла>
LOG_FILE_LISTENER = listener.log
TRACE_LEVEL_LISTENER = OFF

После необходимо перезапустить прослушиватель командой указанной ниже:
lsnrctl reload

Включение трассировки Oracle Net Tracing

Внимание! Включение трассировки может привести к созданию больших файлов и повлиять на производительность. Не рекомендуется без квалифицированных специалистов Oracle или Omega Production
Для включения трассировки необходимо в sqlnet.ora добавить данные строки:

sqlnet.ora Oracle клиента:

TRACE_LEVEL_CLIENT = user
TRACE_DIRECTORY_CLIENT = <путь куда сохранять трассировочный файл>
TRACE_FILE_CLIENT = <имя файла>.trc


sqlnet.ora Oracle сервера:
TRACE_LEVEL_SERVER = admin
TRACE_DIRECTORY_SERVER = <путь куда сохранять трассировочный файл>
TRACE_FILE_SERVER = <имя файла>.trc

listener.ora Oracle сервера:
TRACE_LEVEL_LISTENER = admin
TRACE_FILE_LISTENER = <имя файла>.trc
TRACE_DIRECTORY_LISTENER = <путь куда сохранять трассировочный файл>

После необходимо перезапустить прослушиватель командой указанной ниже:
lsnrctl reload

Отчёт AWR

Во многих SQL редакторах есть поддержка генерации AWR отчёта. Как его сгенерировать узнавайте у разработчиков SQL редактора.
Если же такой функции нет то можно сгенерировать через стандартные sql скрипты предоставляемые Oracle.
Основные три способа получения отчетов AWR через SQL:
  1. AWRRPT.SQL и AWRRPTI.SQL: Получите отчет AWR с помощью: @?\rdbms\admin\awrrpt.sql;
  2. AWRSQRPT.SQL и AWRSQRPI.SQL Получите отчет об идентификаторе SQL с помощью: @?\rdbms\admin\awrsqrpt.sql;
  3. AWRDDRPT.SQL и AWRDDRPI.SQL Получите отчет о различиях с помощью: @?\rdbms\admin\awrddropt.sql;

AWRRPT.SQL

Показать

AWRRPTI.SQL

Показать

AWRSQRPT

Показать

AWRSQRPTI.SQL

Аналогичен AWRSQRPT, но используется с идентификатором базы данных и номером экземпляра.

AWRDDRPT

Показать

AWRDDRPI.SQL

Аналогичен awrddropt.sql, но используется с определенным идентификатором базы данных и номером экземпляра.

Обновлено BEA 2 дня назад · 12 изменени(я, ий)