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