Программа курса включает:
- Основы оптимизации SQL
- Принципы SQL-тюнинга.
- Введение в архитектуру выполнения запросов Oracle Database.
- Основы эффективного проектирования запросов.
- Анализ производительности SQL
- Использование плана выполнения запросов (Execution Plan).
- Применение утилиты SQL Trace и инструмента TKPROF.
- Идентификация узких мест и долгих операций.
- Оптимизация запросов
- Применение индексов для ускорения работы запросов.
- Избежание полной проверки таблиц (Full Table Scans).
- Преобразование запросов для повышения производительности.
- Работа с большими объемами данных
- Разделение данных и работа с большими таблицами.
- Оптимизация запросов на чтение и запись.
- Настройка работы с временными таблицами и сортировкой.
- Использование подсказок (Hints)
- Типы подсказок в Oracle SQL.
- Рекомендации по использованию подсказок для оптимизации выполнения запросов.
- Продвинутые методы оптимизации
- Уменьшение использования ресурсов сервера.
- Параллельное выполнение запросов.
- Настройка параметров базы данных для поддержки производительности.
- Практическая работа
- Анализ и оптимизация реальных запросов.
- Использование инструментов Oracle для мониторинга производительности SQL.