Oracle 11g, настройка производительности SQL-выражений

На курсе рассматривается методология, используемая для решения проблем производительности Oracle SQL (версия Oracle Database 11g). Разбираются такие темы, как идентификация «тяжелых» SQL-выражений, получение и чтение AWR-отчетов; анализ операций оптимизатора, методы доступа к данным (Acсess paths) и др.
Курс: DB-002
Длительность:32 ч.
Описание:
На курсе рассматривается методология, используемая для решения проблем производительности Oracle SQL (версия Oracle Database 11g). Разбираются такие темы, как идентификация «тяжелых» SQL-выражений, получение и чтение AWR-отчетов; анализ операций оптимизатора, методы доступа к данным (Acсess paths) и др.

Цели:
После завершения обучения слушатели смогут:
  • идентифицировать проблемные SQL-запросы;
  • понимать стадии выполнения SQL-выражений;
  • строить, читать и анализировать план выполнения SQL-выражения;
  • решать вопросы производительности в разрезе настройки SQL-выражений.
Разбираемые темы:
  • Идентификация «тяжелых» SQL-выражений, получение и чтение AWR-отчетов.
  • Методология настройки производительности SQL-выражений по шагам.
  • Этапы выполнения SQL-выражения.
  • Оптимизация фазы парсинга (PARSE), использование переменных привязки (bind variables), опция Cursor Sharing.
  • DBMS_XPLAN, EXPLAIN PLAN и AUTOTRACE – построение и анализ плана выполнения SQL-выражения.
  • Трассировка сессии БД, событие 10053, SQL*TRACE и TKPROF.
  • Cost-Based-оптимизатор Oracle.
  • Сбор статистики для оптимизатора, процедуры пакета DBMS_STATS.
  • Понятия стоимости запроса, селективности и кардинальности.
  • Режимы работы оптимизатора. Факторы, влияющие на работу оптимизатора.
  • Анализ операций оптимизатора, методы доступа к данным (Acсess paths). Полное табличное сканирование (Table Acсess Full), методы индексного доступа, другие операции.
  • Различные типы индексов в Oracle, B-tree-индексы, Bitmap-индексы, индексы с обратным ключом, индексы на основе функций, виртуальные столбцы.
  • Методы соединения таблиц. Nested Loops, Hash Join, Sort Merge join.
  • Использование подсказок оптимизатору (hints).
  • Стабильность плана выполнения (SQL Plan Stability), использование SQL Plan Baselines.
  • Новое в версии 11g.


Целевая аудитория:
  • Разработчики приложений;
  • Аналитики;
  • Тестировщики.
Предварительная подготовка – общее:
Знать возможности языка SQL.

Описание:


Сертификат:
По итогам обучения каждому слушателю выдается сертификат о прохождении курсов Luxoft Training. Слушатели онлайн курсов получают электронную версию сертификата (на указанный email) по запросу.

Рекомендуется предварительное прохождение курсов:
Рекомендуемые дополнительные материалы, источники:
Москва 34 500 р.
Санкт-Петербург 31 050 р.
Омск 25 880 р.
Киев 8 800 грн.
Одесса 7 900 грн.
Днепр 7 900 грн.
Ваш город (формат корпоративного обучения):По запросу


Данные цены не включают в себя стоимость обедов.

Участник тренинга
По итогам курса я углубил знания о внутренней архитектуре Oracle, научился понимать и анализировать план выполнения запроса, стадии выполнения, работу оптимизатора и т.д. В целом много полезной, интересной информации. Спасибо.

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





Хотите узнать больше?

По всем вопросам, в том числе для регистрации на курсы, обращайтесь по адресу education@luxoft.com

Вернуться к каталогу
Раcписание курса в
Москвe
  • Москве
  • Санкт-Петербурге
  • Омске
  • Киеве
  • Днепре
  • Одессе
  • Минске
20.12.2016 - 23.12.2016
Тренер:
Васильев  Михаил
Васильев Михаил
Специалист в области администрирования и разработки систем с использованием RDBMS Oracle
Подробнее
Локация:
Москва
Время:
10:00-18:00
Длительность:
32 ч.
34 500 р.

20.12.2016 - 23.12.2016

31.10.2016 - 03.11.2016
Тренер:
Ковальчук   Валерий
Ковальчук Валерий
Специалист в области архитектуры ПО (Oracle)
Подробнее
Локация:
Киев
Время:
10:00-18:00
Длительность:
32 ч.
В корзину
8 800 грн.

31.10.2016 - 03.11.2016

Запланированных дат
в расписании нет
Не подходят даты или время?
Предложите свой вариант
Блоги
Сергей Тепляков
22.09.2016 08:45:42
О шаринге знаний и компетенций с коллегами
Один из читателей недавно задал вопрос, подумать над которым, имхо, будет полезно многим: насколько полезно/уместно делиться своими знаниями с коллегами по работе? Не просто с коллегами по цеху через ...
Luxoft Training
19.09.2016 12:46:49
ВАВОК v3: что нового
Автор: Дмитрий Приймак – эксперт по бизнес-анализу.
Итак, свершилось – с 30 сентября 2016 г. Международный институт бизнес-анализа (IIBA) начинает принимать экзамены согласно новой программе ...
Сергей Тепляков
06.09.2016 08:33:52
Инкапсуляция и сокрытие информации
В области проектирования существует два понятия, которые часто используются совместно – инкапсуляция (encapsulation) и сокрытие информации (information hiding).
Понятие инкапсуляции обычно использу...
Читать больше
Luxoft Training предлагает Вам пройти обучение по курсу «Oracle 11g, настройка производительности SQL-выражений». Другие курсы по теме «Разработка ПО (Базы данных)» Вы можете найти в нашем каталоге курсов.
Заказазать корпоративное обучение
для команды
ФИО
Город
Компания
Должность
Email
Телефон
Сообщение


Отмена