Оптимизация производительности

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

Аудитория

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

По окончании курса

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

Модуль 1: Введение

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

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

  • Обзор средств мониторинга производительности
  • Enterprise Manager
  • V$-представления, статистики и метрики
  • События ожидания
  • Модель затраченного времени (Time Model): обзор

Модуль 3: Использование автоматизированного репозитория рабочей нагрузки AWR

  • Обзор автоматизированного репозитория рабочей нагрузки AWR
  • Данные, сохраняющиеся в автоматизированном репозитории рабочей нагрузки AWR
  • Панель управления Database Control и AWR
  • Создание отчетов AWR из SQL*Plus

Модуль 4: Идентификация проблемы

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

Модуль 5: Идентификация проблемных операторов SQL

  • Характеристики плохих операторов SQL
  • Роль оптимизатора
  • Создание плана выполнения
  • Выбор путей доступа к данным
  • Трассировка выполнения

Модуль 6: Влияние на оптимизатор

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

Модуль 7: Управление планами выполнения операторов SQL

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

Модуль 8: Управление изменениями

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

Модуль 9: Использование метрик и предупреждений

  • Преимущества метрик
  • Образец использования панели управления Database Control
  • Метрики SQL, задаваемые пользователем

Модуль 10: Использование инструментальных средств, основанных на AWR

  • Задачи автоматического сопровождения
  • Использование монитора автоматической диагностики базы данных ADDM
  • Использование истории активных сеансов (Active Session History – ASH)
  • Просмотр исторических данных

Модуль 11: Мониторинг приложений (использование служб)

  • Обзор понятия службы (service)
  • Управление службами
  • Объединение (группировка) служб и трассировка
  • Трассировка собственного сеанса

Модуль 12: Базовые диапазоны

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

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

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

Модуль 14: Настройка кэша буферов

  • Архитектура кэша буферов
  • Цели и способы настройки
  • Симптомы проблем производительности
  • Решения

Модуль 15: Настройка PGA и временного пространства

  • Мониторинг использования памяти SQL
  • Управление временным табличным пространством
Модуль 16: Автоматическое управление памятью (AMM)
  • Архитектура автоматического управления памятью
  • Динамическая память SGA
  • Управление AMM

Модуль 17: Настройка использования пространства блока

  • Управление пространством
  • Управление выделением и освобождением экстентов
  • Анатомия блока базы данных
  • Управление пространством внутри блока

Модуль 18: Настройка ввода-вывода

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

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

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

Модуль 20: Использование пакета Statspack

  • Введение в Statspack
  • Создание снимков Statspack
  • Создание отчетов Statspack
  • Рекомендации по использованию Statspack
  • Statspack и AWR
  • Знания в объеме программ курсов «Основы администрирования Oracle 11g, часть I» и «Основы администрирования Oracle 11g, часть II».

Запись на курс

Код курсаEA-11gPT
Длительность5д (40ч)
Код экзамена
Стоимость без НДС18 000 грн.
Ближайшие даты
  • 07.10.2019
  • 18.11.2019
spinner-it