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

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

Рекомендуется предварительное прохождение курсов:
Рекомендуемые дополнительные материалы, источники:
Москва 25 850 р.
Санкт-Петербург 23 270 р.
Омск 19 390 р.
Киев 7 150 грн.
Одесса 6 400 грн.
Днепр 6 400 грн.
Ваш город (формат корпоративного обучения):По запросу


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

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

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





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

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

Вернуться к каталогу
Раcписание курса в
Москвe
  • Москве
  • Санкт-Петербурге
  • Омске
  • Киеве
  • Днепре
  • Одессе
  • Минске
Запланированных дат
в расписании нет
Не подходят даты или время?
Предложите свой вариант
Блоги
Сергей Тепляков
22.06.2016 12:27:22
Должен ли менеджер кодить?
DISCLAIMER: данные размышления в значительной степени относятся к менеджерам продуктовых компаний и, как мне кажется, менее применимы к миру аутсорса.
Я уже не раз встречаю мнение о том, что ...
Сергей Тепляков
08.06.2016 11:41:07
О сомнительных советах об эффективности
Давать советы об эффективности тех или иных языковых конструкций довольно сложно, поскольку мало в каком языке есть конструкции с заведомо плохой эффективностью. Обычно разные языковые конструкции пре...
Сергей Тепляков
23.05.2016 09:33:12
О рецензировании кода
Вот хочется немного поговорить о такой практике, как рецензирование кода, в простонародии – код ревью. С одной стороны, практика известная, во всяких аджайлах она обязательна и повсеместна. Но хотелос...
Читать больше
Luxoft Training предлагает Вам пройти обучение по курсу «Oracle 11g, настройка производительности SQL-выражений». Другие курсы по теме «Разработка ПО (Базы данных)» Вы можете найти в нашем каталоге курсов.
Заказазать корпоративное обучение
для команды
ФИО
Город
Компания
Должность
Email
Телефон
Сообщение


Отмена