Oracle Database 11g: Performance Tuning DBA

Oracle-logo-430F2F9F33-seeklogo.com

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

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

В этом курсе слушатели изучают, как использовать средства автоматической настройки производительности базы данных 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

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

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

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

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

Цели курса:

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

Программа курса:

  • Введение
    • Вопросы настройки производительности
    • Кто должен выполнять настройку
    • Что нужно настраивать
    • Как нужно выполнять настройку
  • Мониторинг с помощью основных инструментальных средств
    • Обзор средств мониторинга производительности
    • 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
Oracle Database 11g: Performance Tuning DBA
Курсы для администраторов БД Oracle 11g,
2017-07-03/Алматы