Встречается на собеседованиях • сегодня
Что такое AWR-отчет
AWR (Automatic Workload Repository) — это автоматически собираемая статистика о производительности БД Oracle. Хранит метрики, SQL-запросы, информацию о нагрузке и используется для анализа производительности.
Основные разделы:
- Load Profile — общая нагрузка (логические/физические чтения, транзакции)
- Top SQL — самые ресурсоемкие запросы
- Wait Events — события ожидания (I/O, блокировки и т.д.)
- Instance Efficiency — эффективность использования ресурсов (буферный кеш, shared pool)
Пример генерации отчета:
sql
-- Создание AWR-отчета для последнего часа
SELECT * FROM TABLE(DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_TEXT(
l_dbid => (SELECT dbid FROM v$database),
l_inst_num => (SELECT instance_number FROM v$instance),
l_bid => (SELECT snap_id - 1 FROM dba_hist_snapshot WHERE end_interval_time = (SELECT MAX(end_interval_time) FROM dba_hist_snapshot)),
l_eid => (SELECT snap_id FROM dba_hist_snapshot WHERE end_interval_time = (SELECT MAX(end_interval_time) FROM dba_hist_snapshot))
);Используется для диагностики узких мест, сравнения производительности до/после изменений.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы