Oracle Database 12c: Управління і налаштування продуктивності (O12CPMT) – Outline

Детальна програма курсу

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

Введение

  • Задачи курса
  • Программа курса
  • Темы, не рассматривающиеся в этом курсе
  • Кто настраивает?
  • Что настраивается?
  • Способы настройки производительности
  • Методология настройки производительности

Основы настройки производительности

  • Performance Tuning Diagnostics, Features, and Tools
  • Время базы данных
  • CPU and Wait Time Tuning Dimensions
  • Временная модель
  • Динамические представления производительности
  • Кумулятивные системные статистики
  • События ожидания
  • Журнальные и трассировочные файлы

Использование Automatic Workload Repository

  • Обзор Automatic Workload Repository
  • Данные Automatic Workload Repository
  • Enterprise Manager Cloud Control и AWR
  • Снимки
  • Отчеты
  • Сравнение отчетов

Идентификация проблем производительности

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

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

  • Обзор метрик и предупреждений
  • Ограничения базовых статистик
  • Достоинства метрик
  • Просмотр истории значений метрик
  • Просмотр гистограмм
  • Предупреждения, генерируемые сервером
  • Установка порогов
  • Динамические представления для метрик и предупреждений

Базовые диапазоны

  • Работа с использованием базового диапазона метрик
  • Базовые диапазоны типа 'скользящее окно'
  • Шаблоны базовых диапазонов
  • Создание базовых диапазонов
  • Динамические представления для базовых диапазонов
  • Мониторинг производительности и базовые диапазоны
  • Конфигурация порогов предупреждений с использованием статических базовых диапазонов
  • Конфигурация адаптивных порогов

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

  • Автоматические задания сопровождения
  • Мониторинг производительности при помощи ADDM
  • История активных сеансов

Мониторинг баз данных в реальном времени

  • Обзор и предполагаемое использование
  • Определение операций базы данных
  • Концепции операций базы данных
  • Включение мониторинга операций базы данных
  • Идентификация, запуск и завершение операции базы данных
  • Мониторинг выполнения операции базы данных
  • Динамические представления операций базы данных
  • Настройка операций базы данных

Мониторинг приложений

  • Атрибуты и типы сервисов
  • Создание сервисов
  • Использование сервисов для клиентских приложений
  • Сервисы и менеджер ресурсов
  • Сервисы и планировщик пакетных заданий
  • Сервисы и пороги метрик
  • Агрегация и трассировка сервисов

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

  • Этапы выполнения команд SQL
  • Мониторинг SQL
  • Планы выполнения
  • Пакет DBMS_XPLAN
  • Команда EXPLAIN PLAN
  • Интерпретация плана выполнения
  • Использование трассировки SQL
  • Генерация трассировки оптимизатора

Влияние на оптимизатор

  • Задачи оптимизатора запросов
  • Управление статистиками оптимизатора
  • Параметры инициализации, влияющие на поведение оптимизатора
  • Включение возможностей оптимизатора
  • Использование подсказок оптимизатора
  • Пути доступа к данным
  • Операции соединения
  • Операции сортировки

Уменьшение цены операторов SQL

  • Сопровождение индексов
  • Консультант по оптимизации путей доступа (SQL Access Advisor)
  • Сопровождение и реорганизация таблиц
  • Управление экстентами
  • Хранение данных
  • Мигрировавшие и сцепленные строки
  • Сокращение сегментов
  • Сжатие таблиц

Использование SQL Performance Analyzer

  • Обзор SQL Performance Analyzer
  • Обзор и предполагаемое использование Real Application Testing
  • Захват нагрузки
  • Создание задачи SQL Performance Analyzer
  • Сравнительные отчеты
  • Настройка регрессировавших операторов
  • Динамические представления SQL Performance Analyzer

Управление производительностью SQL

  • Сопровождение статистики оптимизатора
  • Автоматизированные задачи сопровождения
  • Настройки сбора статистики
  • Отложенный сбор статистики
  • Автоматическая настройка SQL
  • Консультант по настройке SQL (SQL Tuning Advisor)
  • Консультант по оптимизации путей доступа (SQL Access Advisor)
  • Управление планами выполнения

Использование Database Replay

  • Архитектура Database Replay
  • Особенности захвата нагрузки
  • Опции воспроизведения
  • Анализ воспроизведения
  • Database Replay в Enterprise Manager
  • Пакеты и процедуры Database Replay
  • Динамические представления для воспроизведения нагрузки
  • Калибровка клиентов воспроизведения нагрузки

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

  • Архитектура разделяемого пула
  • Защелки и мьютексы
  • Инструменты для диагностики разделяемого пула
  • Мягкие и жесткие разборы
  • Изменение размера разделяемого пула
  • Фрагментация разделяемого пула
  • Кэш словаря данных
  • Кэш результатов запросов

Настройка кэша буферов

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

Настройка PGA и временного табличного пространства

  • Использование памяти операторами SQL
  • Конфигурация автоматического распределения PGA
  • Гистограммы и статистики автоматического распределения PGA
  • Часть отчета AWR, касающаяся автоматического распределения PGA
  • Управление временными табличными пространствами
  • Группы временных табличных пространств
  • Мониторинг временных табличных пространств
  • Уменьшение размера временного табличного пространства

Автоматическое управление памятью

  • Динамическая системная глобальная область
  • Обзор автоматического управления системной глобальной областью
  • Параметры инициализации, влияющие на размер SGA
  • Включение и выключение автоматического управления системной глобальной областью
  • Консультант по размеру системной глобальной области
  • Обзор автоматического управления памятью
  • Включение автоматического управления памятью
  • Мониторинг автоматического управления памятью

Настройка ввода/вывода

  • Архитектура ввода/вывода
  • Режимы ввода/вывода
  • Важные для базы данных метрики ввода/вывода
  • Калибровка ввода/вывода
  • Статистики ввода/вывода
  • Диагностика ввода/вывода
  • Настройка ввода/вывода базы данных
  • Automatic Storage Management (ASM)

Итоги настройки производительности

  • Параметры инициализации и их влияние на производительность
  • Начальные размеры структур памяти
  • Настройка большого пула
  • Лучшие практики для различных видов табличных пространств
  • Размеры блока
  • Настройка размера буфера оперативного журнала и файлов оперативного журнала
  • Автоматический сбор статистики
  • Наиболее часто наблюдаемые события ожидания