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) по запросу.
Рекомендуемые дополнительные материалы, источники:
Москва 35 200 р.
Санкт-Петербург 31 680 р.
Омск 26 400 р.
Киев 9 400 грн.
Одесса 8 500 грн.
Днепр 8 500 грн.
Ваш город (формат корпоративного обучения):По запросу


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

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

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





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

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

Вернуться к каталогу
Раcписание курса в
Москвe
  • Москве
  • Санкт-Петербурге
  • Омске
  • Киеве
  • Днепре
  • Одессе
  • Минске
14.08.2017 - 17.08.2017
Тренер:
Локация:
Москва
Время:
10:00-18:00
Длительность:
32 ч.
35 200 р.

14.08.2017 - 17.08.2017

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

04.09.2017 - 07.09.2017

Запланированных дат
в расписании нет
Не подходят даты или время?
Предложите свой вариант
Блоги
Luxoft Training
25.07.2017 11:38:34
Новая система сертификации от IIBA (BABOK v3)
Автор: Денис Гобов – канд. техн. наук, CBAP.
С 30 сентября 2016 г. вступила в силу новая система сертификации для бизнес-аналитиков от Международного института бизнес-анализа (IIBA, International I...
Павел Новиков
10.07.2017 13:16:14
Agile Life Planning: определение целей
В этой статье подробно разобран 1-й этап гибкого планирования Agile Life Planning – формирование списка высокоуровневых жизненных целей. Шаг за шагом мы рассмотрим, как вначале определить и перенести ...
Павел Новиков
15.06.2017 08:43:19
Agile Life Planning: Agile для управления личными целями
Где может быть полезным Agile?
Agile - это не только модное слово и даже не только принципы разработки ПО. На мой взгляд, гибкие методологии разработки помимо прочего также предоставляют широкий на...
Читать больше
Luxoft Training предлагает Вам пройти обучение по курсу «Oracle 11g, настройка производительности SQL-выражений». Другие курсы по теме «Разработка ПО (Базы данных)» Вы можете найти в нашем каталоге курсов.
Заказать корпоративное обучение
для команды
ФИО
Город
Компания
Должность
Email
Телефон
Сообщение


Отмена