Описание курса:
В этом курсе слушатели изучают, как использовать средства автоматической настройки производительности базы данных 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
Код курса: O11gPT
Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Москва,