Следите за новостями

Oracle Database 11g: Performance Tuning

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

В данном курсе не рассматриваются темы, связанные с настройкой производительности секционированных таблиц, материализованных представлений или специфичных для технологии Oracle Real Application Clusters проблем. Эти темы рассматриваются в отдельных, посвященных этим средствам курсах. В данном курсе используются многие средства, требующие использования среды Enterprise Edition и дополнительных опций базы данных Oracle.

Целевая аудитория

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

Предварительная подготовка

  • Курс Сервер Oracle Database 11g: Основы администрирования, часть I
  • Курс Сервер Oracle Database 11g: Основы администрирования, часть II

Содержание курса

Введение

  •  Вопросы настройки производительности
  •  Кто должен выполнять настройку
  •  Что нужно настраивать
  •  Как нужно выполнять настройку

Мониторинг с помощью основных инструментальных средств

  •  Обзор средств мониторинга производительности
  •  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