Oracle SQL Tuning for Developers Workshop

Oracle-logo-430F2F9F33-seeklogo.com

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

Oracle Настройка SQL-запросов для разработчиков

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

После успешного окончания курса, слушатели должны будут уметь:

  • Интерпретация плана выполнения и различных методов доступа к данным
  • Мониторинг выполнения 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
Oracle SQL Tuning for Developers Workshop
Курсы для разработчиков БД Версия 11g,