Курс знакомит слушателей со средствами автоматизации настройки, такими как SQL Tuning Advisor, SQL Access Advisor, Automatic Workload Repository и Automatic Database Diagnostic Monitor, а также даёт навыки практического применения этих средств. Курс уделяет основное внимание задачам, которые чаще всего приходится решать администратору базы данных, а именно настройке SQL-операторов, управлению производительностью SQL-операторов и настройке компонентов экземпляра Oracle. В ходе курса слушатели выполняют серию практических работ, направленных на овладение навыками настройки сервера Oracle.
По окончании курса слушатели смогут
- использовать методологию настройки сервера Oracle Database, соответствующую доступным инструментам;
- использовать консультантов сервера базы данных для упреждающей настройки сервера Oracle Database;
- использовать для настройки сервера инструменты на основе автоматически управляемого репозитория рабочей нагрузки;
- использовать для настройки сервера отчеты инструмента Statspack;
- диагностировать и решать обычные проблемы производительности сервера;
- использовать для выполнения мониторинга сервера страницы инструментария Enterprise Manager, связанные с производительностью.
Аудитория
- Администраторы баз данных,
- аналитики службы поддержки,
- системные администраторы,
- разработчики приложений.
Программа курса
Модуль 1. Обзор методов оптимизации производительности
- Определение адекватных целей оптимизации
- Применение методологии оптимизации
- Обдумывание компромисса между производительностью и безопасностью
- Идентификация обычных проблем производительности
- Регистрация запроса на обслуживание, связанное с производительностью, в службе технической поддержки Oracle
Модуль 2. Статистические показатели и события ожидания
- Идентификация динамических представлений производительности, полезных в процессе настройки
- Идентификация основных компонентов сигнального файла ALERT, которые можно использовать для настройки
- Идентификация основных компонентов пользовательских трассировочных файлов, которые можно использовать для настройки
- Использование динамических представлений производительности для просмотра статистических данных и событий ожидания
Модуль 3. Метрики, сигналы и базовые данные
- Просмотр метрик в представлениях истории метрик
- Создание пороговых уровней метрик
- Просмотр сигналов
- Создание базовых данных метрик
- Включение адаптивных пороговых уровней
Модуль 4. Использование инструмента Statspack
- Инсталляция инструмента
- Создание моментальных копий данных инструмента
- Генерация отчетов инструмента
- Идентификация главных разделов отчета инструмента
Модуль 5. Использование автоматически управляемого репозитория рабочей нагрузки (AWR, automatic workload repository)
- Создание и управление моментальными AWR-копиями
- Генерация AWR-отчетов
- Создание и управление моментальными копиями, сравнение периодов
- Генерация ADDM-отчетов
- Генерация ASH-отчетов
Модуль 6. Корректирующая настройка
- Использование страниц инструментария Enterprise Manager для идентификации симптомов
- Устранение проблем операционной системы
Модуль 7. Настройка разделяемого пула
- Диагностирование проблем разделяемого пула
- Размер разделяемого пула
- Размер резервной области
- Удерживание объектов в разделяемом пуле
- Настройка кеша буферов
- Описание архитектуры кеша буферов
Модуль 8. Размер кеша буферов
- Решение обычных проблем производительности, связанных с кешем буферов
- Использование обычных диагностических индикаторов для поиска возможных решений
Модуль 9. Автоматическая разделяемая память
- Включение автоматической разделяемой памяти
- Установка параметров автоматически настраиваемой памяти
- Установка параметров настраиваемой области SGA вручную
- Использование консультанта SGA Size Advisor (консультант по размеру SGA) для установки параметра инициализации SGA_TARGET (общий размер разделяемой памяти)
Модуль 10. Настройка механизмов контрольных точек и журнализации
- Диагностирование проблем контрольных точек и журнализации Использование параметра FAST_START_MTTR_TARGET (среднее время восстановления экземпляра)
- Мониторинг влияния на производительность параметра FAST_START_MTTR_TARGET
- Запуск множественных процессов записи в базу данных
- Настройка цепочек журнальных файлов
- Размер журнального файла
- Размер журнального буфера
Модуль 11. Настройка ввода-вывода
- Диагностирование проблем ввода-вывода в сервере базы данных
- Описание концепции Stripe and Mirror Everything (SAME, расщепление и зеркалирование всех данных)
- Объяснение преимуществ асинхронного ввода-вывода
- Выбор подходящих конфигураций ввода-вывода
Модуль 12. Настройка программной глобальной памяти PGA и временного пространства
- Диагностирование проблем памяти PGA
- Размер памяти PGA
- Диагностирование проблем временного пространства
- Установка параметров временного табличного пространства для эффективного функционирования
Модуль 13. Настройка использования пространства в блоках
- Настройка управления использованием пространства в сегментах
- Отказ от табличных пространств, управляемых с помощью словаря данных
- Переход к автоматическому управлению использованием пространства в сегментах
- Настройка управления использованием пространства в блоках Диагностика и коррекция сцепления и миграции строк)
- Диагностика фрагментации таблиц
- Сравнение характеристик табличных пространств видов BIGFILE (большой файл данных) и SMALLFILE (небольшой файл данных)
Модуль 14. Начальная конфигурация
- Список лучших практических методов, определенных на этом курсе