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

Цифра дня

10,4 млрд — количество безналичных транзакций в РК в III квартале 2024

    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