12cTSQL

Oracle Database: SQL Tuning for Developers

Данный курс поможет слушателям научиться определять и настраивать неэффективные SQL операторы. Будут рассмотрены методы, позволяющие получить различные уровни информации о том, как сервер базы данных Oracle выполняет SQL операторы. Это позволит слушателям определять причины неэффективности SQL операторов.
Слушатели изучат различные способы доступа к данным, узнают о том, какие из них являются наиболее эффективными в тех или иных обстоятельствах, и как обеспечить использование наилучшего метода. Будут рассмотрены инструменты для трассировки на разных уровнях, преимущества использования переменных привязки и различных типов индексов.

   Курс подходит как для версий 10g, 11g, так и для версии 12c.

Требования к подготовке слушателей:

   Знакомство с SQL в объеме курса Oracle Database: Introduction to SQL


50 000 ₽

Длительность

3 дня (24ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Кому подойдет этот курс

    Разработчики PL/SQL
    Разработчики приложений
    Администраторы баз данных
    Администраторы информационных хранилищ
    Разработчики информационных хранилищ
    Специалисты служб технической поддержки

Слушатели получают знания для выполнения следующих действий:

  • Интерпретация плана выполнения и различных методов доступа к данным
  • Мониторинг выполнения SQL оператора в режиме реального времени
  • Сбор статистики по работе приложений на различных уровнях (трассировка приложений) и интерпретация собранной статистики
  • Поиск SQL операторов, нуждающихся в оптимизации и выбор правильного способа их настройки
  • Понимание того, как работает оптимизатор запросов (Query Optimizer)
  • Обеспечение стабильной производительности оптимизированных SQL операторов в изменяющейся среде

Программа курса

11 модулей
Введение в настройку SQL
Обходные пути для улучшения производительности. 
Анализ неэффективного SQL. 
Основные методики настройки SQL. 
Стратегия анализа запросов.


Использование SQL Trace и TKPROF
Изучение трассировочного файла для понимания решений оптимизатора. 
Трассировка 'из конца в конец'.


Основные методики настройки
Переписывание запросов для улучшения производительности.
Основы оптимизатора
Обзор представления оператора SQL, его реализации и выполнения. 
Компоненты оптимизатора.


Интерпретация последовательного плана выполнения
Различные способы извлечь планы выполнения. 
Использование мониторинга SQL. 
Интерпретация последовательного плана выполнения.


Оптимизатор: Методы доступа к таблицам и индексам
Различные способы доступа к данным таблиц и индексов.


Оптимизатор: Операции соединения
Различные способы соединения таблиц.
Иные методы доступа
Иные методы доступа. 
Использование кэша результатов.

Статистика оптимизатора
Статистика таблиц, столбцов и индексов. 
Системная статистика оптимизатора. 
Автоматический сбор статистики оптимизатора.


Использование переменных привязки
Взаимодействие с механизмом адаптивного разделения курсоров. 
Использование параметра инициализации CURSOR_SHARING.


Шаблоны планов выполнения SQL
Использование шаблонов планов выполнения SQL.

Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.

[ 03 ]

Обратная связь и поддержка

Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных