Oracle База данных 19c: Настройка SQL / Oracle Database 19c: SQL Tuning Workshop

Код: O19cTSQL

Курс поможет вам изучить, как настраиваются планы выполнения операторов Oracle SQL. Вы узнаете, как сразу писать хорошо настроенные SQL-операторы, полностью подходящие для СУБД Oracle.

Формат проведения

-

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

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

Вендор

Oracle

Тематика

Базы данных
vendor

Вы научитесь

  • Интерпретировать планы выполнения запросов и различные способы доступа к данным
  • Расшифровывать, принимать решения оптимизации, затем применять настройки в коде SQL
  • Использовать различные методы настройки
  • Использовать преимущества от связываемых переменных, трассировочных файлов и использования различных типов индексов
  • Использовать различные пути к данным доступа для лучшей оптимизации кода

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

  • Знания в объеме курса Oracle Database 19c: SQL Workshop
  • Технический английский язык

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

Модуль 1. Введение в курс

  • Семинар 1: Повышение производительности оператора SQL-запроса
Модуль 2. Введение в SQL Tuning

  • Быстрая стратегия настройки SQL
  • Семинар 2: Обзор этапов выполнения инструкции SQL
Практика: Использование SQL Developer

Модуль 3. Использование инструментов трассировки приложений

  • Утилита Trcsess
  • Семинар 3: Как учиться настраивать операцию сортировки с помощью индекса в предложениях ORDER BY
Практики:

  • Отслеживание приложений (Часть 01)
  • Отслеживание приложений (Часть 02)
Модуль 4. Основы оптимизатора

  • Основы оптимизатора. Оценка запросов: селективность и мощность. Генератор планов
  • Семинар 4: Идентификация и настройка плохо написанного SQL-оператора
Практика: Понимание решений оптимизатора (Необязательно)

Модуль 5. Генерация и отображение планов выполнения

  • Автотрассировка. Автоматическое хранилище рабочей нагрузки
  • Семинар 5: Эффекты изменения порядка столбцов в составном индексе
Практики:

  • Извлечение плана выполнения с помощью SQL Developer
  • Извлечение планов выполнения
Модуль 6. Интерпретация планов выполнения и совершенствование кода

  • Семинар-6: Использование информации в файле 10053 для настройки SQL-оператора
Практика: Использование динамических планов

Модуль 7. Оптимизатор: Пути использования таблиц и индексов

  • Индексы: Обзор. Bitmap Индексы. Общие возможности
  • Семинар 7: Понимание того, какие решения принимает оптимизатор
Практики:

  • Использование различных конструкций запроса (Часть 01)
  • Использование различных конструкций запроса (Часть 02)
  • Использование различных конструкций запроса (Часть 03)
  • Использование различных конструкций запроса (Часть 04)
Модуль 8. Оптимизатор: Операторы соединения

  • Семинар 8: Стратегия настройки
Практика 8: Использование соединений

Модуль 9. Другие операции оптимизатора

  • Семинар 9: Использование базового плана SQL для создания лучшего плана исполнения
Практики:

  • Использование кэша результатов
  • Использование других вариантов конструкции запроса (Необязательно)
Модуль 10. Введение в концепцию оптимизационной статистики

  • Статистика: Гистограммы. Статистика по конкретным сеансам для глобальных временных таблиц
Практики:

  • Фактор кластеризации индексов
  • Создание статистики выражений
  • Включение автоматического сбора статистики (необязательно) (Часть 01)
  • Включение автоматического сбора статистики (необязательно) (Часть 02)
  • Использование системной статистики (необязательно)
Модуль 11. Использование Bind переменных

  • Совершенствование совместного использования курсоров
Практики:

  • Использование адаптивного совместного использования курсоров
  • Использование CURSOR_SHARING (необязательно)
Модуль 12. Управление планами выполнения SQL запросов

  • Настройка управления планами запросов SQL. Возможные сценарии управляемости SQL-планом
Практики:

  • Использование SQL Plan Management SPM (часть 01)
  • Использование SQL Plan Management SPM (Часть 02)
Модуль 13. Семинар

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

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


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении квалификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster