Курс Oracle Database: SQL Tuning для разработчиков

Код: ITCloud-TSQL

Продолжительность курса

24 Академических часа

Ближайшие курсы

Март

09.03.2020 - 11.03.2020 Ект

Курс "SQL Tuning для разработчиков" (TSQL) поможет слушателям научиться определять и настраивать неэффективные SQL операторы. Будут рассмотрены методы, позволяющие получить различные уровни информации о том, как сервер базы данных Oracle выполняет SQL операторы. Это позволит слушателям определять причины неэффективности SQL операторов.

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

Стоимость курса

47 730 руб
Заказать

Цели курса:

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

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

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

    Содержание курса

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

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

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

    Основы оптимизатора
    Обзор представления оператора SQL, его реализации и выполнения. Компоненты оптимизатора.

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

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

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

    Иные методы доступа
    Иные методы доступа. Использование кэша результатов.

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

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

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