В этом курсе слушатели изучают, как использовать средства автоматической настройки производительности базы данных Oracle 11g, такие как консультанты SQL Tuning Advisor и SQL Access Advisor, автоматизированный репозиторий рабочей нагрузки AWR и монитор автоматической диагностики базы данных ADDM, а также практикуются в использовании этих средств. Курс сфокусирован на задачах настройки производительности, которые возложены на администратора базы данных: ответная корректирующая настройка операторов SQL, поддержка производительности операторов SQL и настройка компонентов экземпляра базы данных Oracle. В рамках этого курса слушатели практикуются в настройке производительности экземпляра Oracle, выполняя серию практических занятий. Методология практических занятий основывается в большей степени на тренировке практических навыков. В данном курсе не рассматриваются темы, связанные с настройкой производительности секционированных таблиц, материализованных представлений или специфичных для технологии Oracle Real Application Clusters проблем. Эти темы рассматриваются в отдельных, посвященных этим средствам курсах. В данном курсе используются многие средства, требующие использования среды Enterprise Edition и дополнительных опций базы данных Oracle.

Слушатели изучают:

  • Как использовать методологию настройки базы данных Oracle, соответствующую имеющимся инструментальным средствам
  • Применять консультанты базы данных для упреждающей настройки экземпляра базы данных Oracle
  • Использование для настройки базы данных инструментальных средств, основанных на автоматизированном репозитории рабочей нагрузки AWR
  • Как выполнять диагностику и устранение наиболее распространенных проблем, связанных с неэффективным кодом SQL
  • Как диагностировать и устранять наиболее распространенные проблемы, связанные с настройкой экземпляра
  • Использование для мониторинга базы данных Oracle страниц производительности Enterprise Manager

Круг слушателей:

  • Администраторы баз данных
  • Технические консультанты
  • Специалисты служб технической поддержки

Необходимая предварительная подготовка:

Цели курса:

  • Научиться использовать статистики и метрики базы данных для идентификации проблем производительности
  • Научиться интерпретировать диагностические признаки, указывающие на проблемы в производительности базы данных
  • Изучить способы идентификации и устранения проблем производительности
  • Понять, как применять стратегию настройки и устанавливать приоритеты при настройке производительности
  • Научиться обнаруживать проблемные операторы SQL
  • Изучить возможности влияния на оптимизатор
  • Программа курса Oracle Database 11g: Performance Tuning/Оптимизация производительности:
  • Введение
  • Вопросы настройки производительности
  • Кто должен выполнять настройку
  • Что нужно настраивать
  • Как нужно выполнять настройку
  • Мониторинг с помощью основных инструментальных средств
  • Обзор средств мониторинга производительности
  • Enterprise Manager
  • V$-представления, статистики и метрики
  • События ожидания
  • Модель затраченного времени (Time Model): обзор
  • Использование автоматизированного репозитория рабочей нагрузки AWR
  • Обзор автоматизированного репозитория рабочей нагрузки AWR
  • Данные, сохраняющиеся в автоматизированном репозитории рабочей нагрузки AWR
  • Панель управления Database Control и AWR
  • Создание отчетов AWR из SQL*Plus
  • Идентификация проблемы
  • Циклический подход к фазам настройки
  • Идентификация проблемы, требующей настройки
  • Исправление этой проблемы
  • Идентификация проблемных операторов SQL
  • Характеристики плохих операторов SQL
  • Роль оптимизатора
  • Создание плана выполнения
  • Выбор путей доступа к данным
  • Трассировка выполнения
  • Влияние на оптимизатор
  • Управление статистиками оптимизатора
  • Калибровка операций ввода-вывода
  • Стоимость выполнения
  • Изменение поведения оптимизатора
  • Управление планами выполнения операторов SQL
  • Задачи автоматического сопровождения
  • Профили операторов SQL (SQL Profiles)
  • Консультант по оптимизации путей доступа SQL Access Advisor
  • Схемы плана выполнения операторов SQL (SQL Outlines)
  • Базовые диапазоны планов выполнения SQL (SQL Plan Baselines)
  • Управление изменениями
  • Типы изменений
  • SQL Performance Analyzer
  • Инструментальное средство воспроизведения нагрузки базы данных Database Replay
  • Предупреждения, генерируемые сервером
  • Использование метрик и предупреждений
  • Преимущества метрик
  • Образец использования панели управления Database Control
  • Метрики SQL, задаваемые пользователем
  • Использование инструментальных средств, основанных на AWR
  • Задачи автоматического сопровождения
  • Использование монитора автоматической диагностики базы данных ADDM
  • Использование истории активных сеансов (Active Session History - ASH)
  • Просмотр исторических данных
  • Мониторинг приложений (использование служб)
  • Обзор понятия службы (service)
  • Управление службами
  • Объединение (группировка) служб и трассировка
  • Трассировка собственного сеанса
  • Базовые диапазоны
  • Работа с использованием базового диапазона метрик
  • Установка подстраивающихся порогов предупреждений (Adaptive Alert Thresholds)
  • Конфигурирование нормализованных метрик
  • Настройка разделяемого пула
  • Функционирование разделяемого пула
  • Семафор (mutex)
  • Индикаторы производительности в отчетах Statspack и AWR
  • Страница активности библиотечного кэша (Library Cache Activity)
  • Инструментальные средства диагностики
  • UGA и режим разделяемого сервера Oracle
  • Большой пул
  • Настройка кэша буферов
  • Архитектура кэша буферов
  • Цели и способы настройки
  • Симптомы проблем производительности
  • Решения
  • Настройка PGA и временного пространства
  • Мониторинг использования памяти SQL
  • Управление временным табличным пространством
  • Автоматическое управление памятью (AMM)
  • Архитектура автоматического управления памятью
  • Динамическая память SGA
  • Управление AMM
  • Настройка использования пространства блока
  • Управление пространством
  • Управление выделением и освобождением экстентов
  • Анатомия блока базы данных
  • Уравление пространством внутри блока
  • Настройка ввода-вывода
  • Архитектура ввода-вывода
  • Чередование и зеркалирование дисков
  • Использование RAID
  • Диагностика ввода-вывода
  • Использование системы автоматического управления дисковым пространством ASM
  • Настройка производительности: резюме
  • Важные параметры инициализации, влияющие на производительность
  • Высокая доступность базы данных: рекомендуемые подходы
  • Табличные пространства: рекомендуемые подходы
  • Сбор статистик для оптимизатора
  • Использование пакета Statspack
  • Введение в Statspack
  • Создание снимков Statspack
  • Создание отчетов Statspack
  • Рекомендации по использованию Statspack
  • Statspack и AWR

Следующие рекомендуемые курсы:

  • Oracle Database 11g: Настройка приложений Oracle 11g