11gPT

Oracle Database 11g: Оптимизация производительности


Oracle Database 11g: Performance Tuning DBA

Курс знакомит слушателей со средствами автоматизации настройки, такими как 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. Начальная конфигурация

  • Список лучших практических методов, определенных на этом курсе