15 - 16 сентября / Online

Oracle 12c: адаптивная оптимизация и SPM методы управления планами выполнения

Авторский курс Игоря Усольцева
Приглашаем вас и ваших клиентов посетить авторский курс Игоря Усольцева «Oracle 12c: адаптивная оптимизация и SPM методы управления планами выполнения», направленный на ознакомление с адаптивными (post-CBO) технологиями генерации планов выполнения, применяемыми в Oracle 11g и Oracle 12c и приобретение практического опыта управления планами выполнения

Тренинг пройдёт в рамках традиционных учебных практикумов "День с экспертом" в период с 15 по 16 сентября 2022 г. в удаленном режиме (Онлайн)

Тренинг предназначен для администраторов баз данных Oracle, обладающих базовыми знаниями по архитектуре Oracle RDBMS и желающих ознакомиться с современными методами адаптивной оптимизации и получить практический опыт управления планами выполнения.

В ходе курса рассматриваются теоретические и практические аспекты применения адаптивных технологий , включая Adaptive Cursor Sharing, Adaptive Dynamic Statistics и Adaptive Plan в построении планов выполнения Oracle 12c, с характерными примерами из практики и/или демонстрацией адаптивных эффектов на тестовых данных. Также будут рассмотрены и выполнены практические задания по управлению планами запросов с использованием инструментов SQL Plan Management (SPM).

В главах курса будет рассмотрена эволюция адаптивной оптимизации и конкретные типы используемых оптимизационных методик, их взаимосвязь, использование, методы управления адаптивными механизмами и оценено возможное влияние этих механизмов на производительность системы и конкретных запросов
Кроме того, будут рассмотрены предлагаемые Oracle 12c возможности управления планами на основе хранения/фиксации Outline-ов планов выполнения в SQL Management Base (SMB)
Кроме теоретической части, слушатели будут иметь возможность практически ознакомиться с темами семинара на тестовых данных, наблюдать причины адаптивной генерации множественных планов выполнения и получат практические навыки фиксации планов выполнения, хранящихся в Shared SQL Area или AWR
Автор и тренер курса
Усольцев Игорь Валерьевич
Oracle DBA, Игорь работает с Oracle начиная с 1998 года, версии 6-12c, имеет широкий опыт решения проблем производительности приложений и СУБД Oracle
Программа курса:
1. Адаптивные технологии в версии 11g
Причины появления : недостатки CBO подхода и фиксированной статистики бд
Признаки, особенности реализации, управление
a. Bind-Aware Cursor Sharing
b. Cardinality Feedback
c. Автоматическое изменение уровня Dynamic Sampling
2. 12c: адаптивная/post-CBO оптимизация
Как источник эволюции планов выполнения
3. Адаптивные планы выполнения
a. Full Plan Hash Value и метод хранения адаптивных планов в OTHER_XML
b. новые операции STATISTICS COLLECTOR, HYBRID HASH
c. проблемы управления и хранения адаптивных планов в AWR
4. Adaptive Dynamic Statistics:
a. условия применения и возникновения
b. цикл Statistics Feedback => Automatic re-optimization => SQL Plan directives => Adaptive Dynamic Sampling (ADS)
5. 12c Automatic Reoptimization / Statistics Feedback
a. Развитие 11g технологий Cardinality Feedback и SQL Tuning Advisor/SQL Profiles
b. Сохранённая в памяти статистика плана выполнения
c. Типы используемых реоптимизационных хинтов
6. SQL Plan Directives
a. типы, эволюция, состояния и управление
b. поиск и демонстрация SPD, используемых при генерации плана, с помощью EXPLAIN PLAN и трейса оптимизатора
c. SPD как источник ADS и автоматического создания дополняющей Extended Statistics, сопутствующие проблемы
7. Adaptive Dynamic Sampling
a. Определение и отличия от "классического" old-style Dynamic Sampling
i. Комментарии-маркеры
ii. Содержимое Dynamic Sampling запросов
b. Оценка доли ADS запросов в общей активности бд
8. Общие принципы управления адаптивной оптимизацией
a. «разложение» параметра OPTIMIZER_ADAPTIVE_FEATURES
b. изменения поведения Adaptive Dynamic Statistics в Oracle 12.2
9. SQL management base (SMB) - репозиторий Outline-ов сохранённых планов выполнения SPM (SQL Patches, SQL Profiles, SQL Plan Baselines)
a. поиск и просмотр содержимого SMB для конкретных SQL_ID
b. системные обзоры и скрипты
10. SQL Patches
a. предназначение и стандартный интерфейс создания SQL Repair Advisor
b. расширенные возможности использования DBMS_SQLTUNE_INTERNAL, сохранение "больших" Patches
11. SQL Profiles
a. метод профилирования выполнения с SQL Tuning Advisor
b. параметры FORCE_MATCH и PROFILE_TYPE (REGULAR_PROFILE / PX_ PROFILE)
c. расширенная фиксация планов выполнения с использованием SQL Profiles
12. SQL Plan Baselines - инструмент «проактивного» управления планами
a. фиксация и хранение планов
b. проблемы Baselines: точная воспроизводимость, автоматическая генерация HINTSET OBJECT
13. Отличия элементов SPM
a. совместное использование
b. общие проблемы: особенности фиксации некоторых типов планов, эволюция
Требования к слушателям
Курс требует наличия у слушателей базовых знаний по архитектуре Oracle Server и понимания общих принципов работы оптимизатора и построения планов выполнения
Стоимость
40 000 ₽ включая НДС
Продолжительность
2 дня (по 8 академических часов в день)

Запишитесь на курс

Запись на курс
Укажите информацию о себе и мы свяжемся с вами в течение рабочего дня, чтобы согласовать оплату и участие в курсе
НАЖИМАЯ КНОПКУ « Зарегистрироваться!» я даю свое согласие на обработку моих персональных данных в соответствии с Федеральным законом от 27.07.2006 года №152-ФЗ "О персональных данных", на условиях и для целей, определенных в Согласии на обработку персональных данных.
Контакты: