Oracle Database 11g: Performance Tuning DBA

Продолжительность курса — 5 дней

Описание Услуги

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

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

01. Цель курса

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

02. Слушатели изучают

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

03. Аудитория

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

04. Необходимая подготовка

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

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

01. Введение

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

04. Идентификация проблемы

  • Циклический подход к фазам настройки
  • Идентификация проблемы, требующей настройки
  • Исправление этой проблемы

06. Влияние на оптимизатор

  • Управление статистиками оптимизатора
  • Калибровка операций ввода-вывода
  • Стоимость выполнения
  • Изменение поведения оптимизатора

07. Управление планами выполнения операторов SQL

  • Задачи автоматического сопровождения
  • Профили операторов SQL (SQL Profiles)
  • Консультант по оптимизации путей доступа SQL Access Advisor
  • Схемы плана выполнения операторов SQL (SQL Outlines)
  • Базовые диапазоны планов выполнения SQL (SQL Plan Baselines)

08. Управление изменениями

  • Типы изменений
  • SQL Performance Analyzer
  • Инструментальное средство воспроизведения нагрузки базы данных Database Replay
  • Предупреждения, генерируемые сервером

12. Базовые диапазоны

  • Работа с использованием базового диапазона метрик
  • Установка подстраивающихся порогов предупреждений (Adaptive Alert Thresholds)
  • Конфигурирование нормализованных метрик

13. Настройка разделяемого пула

  • Функционирование разделяемого пула
  • Семафор (mutex)
  • Индикаторы производительности в отчетах Statspack и AWR
  • Страница активности библиотечного кэша (Library Cache Activity)
  • Инструментальные средства диагностики
  • UGA и режим разделяемого сервера Oracle
  • Большой пул

18. Настройка ввода-вывода

  • Архитектура ввода-вывода
  • Чередование и зеркалирование дисков
  • Использование RAID
  • Диагностика ввода-вывода
  • Использование системы автоматического управления дисковым пространством ASM

19. Настройка производительности: резюме

  • Важные параметры инициализации, влияющие на производительность
  • Высокая доступность базы данных: рекомендуемые подходы
  • Табличные пространства: рекомендуемые подходы
  • Сбор статистик для оптимизатора