Parallel Processing in Oracle Database 12c
Предварительная подготовка:
Знания в области администрирования БД
Oracle Database: SQL Tuning for Developers
Длительность
Доступ к курсу
Документы
Кому подойдет этот курс
На курсе изучаются:
Использование параллельной обработки для получения выгоды по отношению к последовательной обработке
Управление использованием параллельной обработки
Использование различных приемов при параллелизации выполнения операторов
Чтение планов выполнения параллельных запросов
Решение различных проблем, возникающих при параллельной обработке
Использование, управление и контроль над параллелизацией
- Использование Database Resource Manager, чтобы полностью управлять использованием параллелизма
- Определение почему и когда используется параллельная обработка
- Список SQL операторов, утилит загрузки данных, которые получают выгоду от параллельной обработки
- Объяснение основных концепций и теории, описывающих параллельную обработку
- Использование всего разнообразия возможностей параллельного исполнения в различных SQL операторах
- Чтение и оценка планов исполнения для операторов, в которых задействован параллелизм
- Использование возможностей параллельной обработки, включая автоматическое определение степени параллелизма, создание очередей из операторов, in-memory параллельное исполнение
- Проверка специфических конфигураций, таких, как RAC БД или СУБД c параллельным исполнением
- Устранение причин, возникающих при параллельной обработке, таких, как непараллельное исполнение, неверная DOP (степень параллелизма) или заметное понижение производительности
- Трассировка параллельного исполнения для обеспечения отладочной информацией Oracle customer support
Программа курса
Когда надо использовать параллельную обработку?
Query Coordinator (координатор запросов) и parallel execution (PX) (параллельное исполнение) сервера
Коммуникации при параллельном исполнении
Модель producer/consumer (производитель/потребитель)
Основные понятия плана исполнения
SELECT с единственным параллельным сканированием таблицы и объяснение плана запроса
SELECT с параллельным hash join и объяснение плана запроса
Параллелизация SELECT с partition wise join (разумное поведение операции объединения над секциями) и его преимущества
Параллелизация DML операторов
Параметры автоматического DOP
Поведение автоматического DOP
Влияние автоматического DOP на другие параметры
План запроса SELECT с автоматическим DOP
Автоматический DOP в RAC конфигурации
Установка параметров
Когда надо выбрать очередь из операторов
Использование Database Resource Manager с очередями из операторов
Просмотр операторов, поставленных в очередь
Как работает SELECT с или без in-memory параллельного исполнения
Установка параметров для использования In-Memory параллельного исполнения
In-memory PX на примерах
SQL*Loader
Внешнеорганизованные таблицы: применение параллельного исполнения как лучший пример
Случаи, когда нет параллельной обработки
Когда автоматическая DOP вычисляет недопустимый DOP
Когда очередь из операторов начинает работать неожиданно
Когда производительность падает, несмотря на параллельное исполнение
Отслеживание параллельного исполнения
Использование директивного планирования для управления конкурирующими параллельными обработками
Как перезагрузить запросы
Использование динамического переключения
Объяснение того, как взаимодействуют различные директивы исполнения