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-выражений, получение и чтение 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-запросы;
  • понимать стадии выполнения SQL-выражений;
  • строить, читать и анализировать план выполнения SQL-выражения;
  • решать вопросы производительности в разрезе настройки SQL-выражений.

Целевая аудитория

  • Разработчики приложений;
  • Аналитики;
  • Тестировщики.

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

Знать возможности языка SQL.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Киев
Ковальчук Валерий Специалист в области архитектуры ПО (Oracle)
Опыт работы с СУБД Oracle более 15 лет
  • Oracle University Certified Instructor (в УКЦ "ФОРС", Москва)
  • Oracle Certified Professional (10g)
  • Oracle Certified Associate
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Данный курс запланирован в городах: Киев
05.12.2017 - 08.12.2017
Время: 10:00-18:00
Локация: Киев
Длительность: 32 ч.
Тренер
Ковальчук Валерий
Специалист в области архитектуры ПО (Oracle)
9 400 грн.
В корзину

05.12.2017

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 35 200 1
Санкт-Петербург 31 680 1
Омск 26 400 1
Киев 9 400 грн.
Одесса 8 500 грн.
Днепр 8 500 грн.
Отзывы:
Участник тренинга
Наиболее полезным оказалась часть курса, где рассматривался план выполнения запроса в зависимости от типов объединения.
Участник тренинга
По итогам курса я углубил знания о внутренней архитектуре Oracle, научился понимать и анализировать план выполнения запроса, стадии выполнения, работу оптимизатора и т.д. В целом много полезной, интересной информации. Спасибо.

Рекомендуемые дополнительные материалы, источники:

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

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоротивное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Спасибо!
Форма отправлена успешно.