Курс сфокусирован на задачах настройки производительности, которые возложены на администратора базы данных: ответная корректирующая настройка операторов SQL, поддержка производительности операторов SQL и настройка компонентов экземпляра базы данных Oracle. В рамках этого курса слушатели практикуются в настройке производительности экземпляра Oracle, выполняя серию практических занятий. Методология практических занятий основывается в большей степени на тренировке практических навыков.
В данном курсе не рассматриваются темы, связанные с настройкой производительности секционированных таблиц, материализованных представлений или специфичных для технологии Oracle Real Application Clusters проблем. Эти темы рассматриваются в отдельных, посвященных этим средствам курсах. В данном курсе используются многие средства, требующие использования среды Enterprise Edition и дополнительных опций базы данных 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
Группа
Документ об окончании курса
Сертификат Учебного центра Softline и справка об обучении государственного образца.