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.
Практика 2-1: Использование SQL Developer.

3. Использование инструментов трассировки приложений.
Утилита Trcsess.
Семинар 3: Как учиться настраивать операцию сортировки с помощью индекса в предложениях ORDER BY.
Практика 3-1: Отслеживание приложений (Часть 01).
Практика 3-1: Отслеживание приложений (Часть 02).

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

5. Генерация и отображение планов выполнения.
Автотрассировка. Автоматическое хранилище рабочей нагрузки.
Семинар 5: Эффекты изменения порядка столбцов в составном индексе.
Практика 5-1: Извлечение плана выполнения с помощью SQL Developer.
Практика 5-2: Извлечение планов выполнения.

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

7. Оптимизатор: Пути использования таблиц и индексов.
Индексы: Обзор. Bitmap Индексы. Общие возможности.
Семинар 7: Понимание того, какие решения принимает оптимизатор.
Практика 7-1: Использование различных конструкций запроса (Часть 01).
Практика 7-1: Использование различных конструкций запроса (Часть 02).
Практика 7-1: Использование различных конструкций запроса (Часть 03).
Практика 7-1: Использование различных конструкций запроса (Часть 04).

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

9. Другие операции оптимизатора.
Семинар 9: Использование базового плана SQL для создания лучшего плана исполнения.
Практика 9-1: Использование кэша результатов.
Практика 9-2: Использование других вариантов конструкции запроса (Необязательно).

10. Введение в концепцию оптимизационной статистики.
Статистика: Гистограммы. Статистика по конкретным сеансам для глобальных временных таблиц.
Практика 10-1: Фактор кластеризации индексов.
Практика 10-2: Создание статистики выражений.
Практика 10-3: Включение автоматического сбора статистики (необязательно) (Часть 01).
Практика 10-3: Включение автоматического сбора статистики (необязательно) (Часть 02).
Практика 10-4: Использование системной статистики (необязательно).

11. Использование Bind переменных.
Совершенствование совместного использования курсоров.
Практика 11-1: Использование адаптивного совместного использования курсоров.
Практика 11-2: Использование CURSOR_SHARING (необязательно).

12. Управление планами выполнения SQL запросов.
Настройка управления планами запросов SQL. Возможные сценарии управляемости SQL-планом.
Практика 12-1: Использование SQL Plan Management SPM (часть 01).
Практика 12-1: Использование SQL Plan Management SPM (Часть 02).

13. Семинар.
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

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

01 Выбор курса

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

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

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

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

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


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

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

poster
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Хотите преподавать в АйТи Клауд?

Если вы имеете компетенции и хотите работать тренером курсов в АйТи Клауд - оставьте ваши данные, мы свяжемся с вами!