0

Parallel Processing in Oracle Database 12c

  • Код курса: 12cPP
  • Длительность: 1 д.
  • Цена: 30 000 Р
  • Часы в неделю: 8 ак. часов.

Аннотация:

По прохождению этого курса вы будете ясно понимать выгоды от параллелизации в сервере Oracle 12c. Так же сможете использовать возможности, связанные с параллельной обработкой, появившиеся в Oracle 11g Release 1 and 2..

На курсе изучаются:

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

Аудитория:

  • Разработчики приложений
  • Администраторы хранилищ данных
  • Разработчики
  • Администраторы СУБД

Цели курса:

  • Использование Database Resource Manager, чтобы полностью управлять использованием параллелизма
  • Определение почему и когда используется параллельная обработка
  • Список SQL операторов, утилит загрузки данных, которые получают выгоду от параллельной обработки
  • Объяснение основных концепций и теории, описывающих параллельную обработку
  • Использование всего разнообразия возможностей параллельного исполнения в различных SQL операторах
  • Чтение и оценка планов исполнения для операторов, в которых задействован параллелизм
  • Использование возможностей параллельной обработки, включая автоматическое определение степени параллелизма, создание очередей из операторов, in-memory параллельное исполнение
  • Проверка специфических конфигураций, таких, как RAC БД или СУБД c параллельным исполнением
  • Устранение причин, возникающих при параллельной обработке, таких, как непараллельное исполнение, неверная DOP (степень параллелизма) или заметное понижение производительности
  • Трассировка параллельного исполнения для обеспечения отладочной информацией Oracle customer support

Предварительная подготовка:

  • Знания в области адмнистрирования БД
  • Oracle Database: SQL Tuning for Developers

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

Концепции параллельной обработки

  • Преимущества параллельной обработки
  • Когда надо использовать параллельную обработку?
  • Query Coordinator (координатор запросов) и parallel execution (PX) (параллельное исполнение) сервера
  • Коммуникации при параллельном исполнении
  • Модель producer/consumer (производитель/потребитель)
  • Основные понятия плана исполнения

Ручная установка DOP (степени параллелизма)

  • Операторы, которые могут быть распараллелены
  • SELECT с единственным параллельным сканированием таблицы и объяснение плана запроса
  • SELECT с параллельным hash join и объяснение плана запроса
  • Параллелизация SELECT с partition wise join (разумное поведение операции объединения над секциями) и его преимущества
  • Параллелизация DML операторов

Автоматическая установка DOP

  • Сравнение автоматического DOP с ручным DOP
  • Параметры автоматического DOP
  • Поведение автоматического DOP
  • Влияние автоматического DOP на другие параметры
  • План запроса SELECT с автоматическим DOP
  • Автоматический DOP в RAC конфигурации

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

  • Сравнение эффективности очереди из операторов с минимальной гарантированной DOP
  • Установка параметров
  • Когда надо выбрать очередь из операторов
  • Использование Database Resource Manager с очередями из операторов
  • Просмотр операторов, поставленных в очередь

In-Memory параллельное исполнение

  • Цель In-Memory параллельного исполнения
  • Как работает SELECT с или без in-memory параллельного исполнения
  • Установка параметров для использования In-Memory параллельного исполнения
  • In-memory PX на примерах

Параллельное исполнение и загрузка данных

  • DataPump export/import
  • SQL*Loader
  • Внешнеорганизованные таблицы: применение параллельного исполнения как лучший пример

Устранение проблемных ситуаций, когда параллельная обработка не работает, как настроена

  • Когда параллельная обработка не работает как надо
  • Случаи, когда нет параллельной обработки
  • Когда автоматическая DOP вычисляет недопустимый DOP
  • Когда очередь из операторов начинает работать неожиданно
  • Когда производительность падает, несмотря на параллельное исполнение
  • Отслеживание параллельного исполнения

Управление смешанной рабочей нагрузкой в DBRM (Database Resource manager)

  • Каковы преимущества DBRM (менеджера ресурсов СУБД) по управлению конкурирующими параллельными обработками на смешанной рабочей нагрузке
  • Использование директивного планирования для управления конкурирующими параллельными обработками
  • Как перезагрузить запросы
  • Использование динамического переключения
  • Объяснение того, как взаимодействуют различные директивы исполнения

 

Записаться на курс: Parallel Processing in Oracle Database 12c

* - обязательные поля

Отправьте другу или начальнику ссылку на почту
Заявка на обучение

* - обязательные поля

Заявка на обучение

Записаться на курс:

Город:

Дата:

* - обязательные поля