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

Курс Oracle Database 19c: SQL Tuning Workshop

Oracle Database 19c: настройка SQL операторов

Вендор:
Oracle, авторский курс
Направление:
Базы данных
Продукт:
Oracle Database 19c
Код курса:
19cTSQL
Длительность:
3 дня | 24 ак. часа
Стоимость:

2760 BYN с НДС 20%

Oracle 19c Database Tuning - это курс среднего уровня для опытных специалистов, который исследует основную настройку SQL-запросов Oracle, такую как параметры базы данных, инструменты Советник настройки SQL (SQL Tuning Advisor) для оптимизации медленного кода SQL, Советник доступа SQL (SQL Access Advisor), адаптивное управление планами SQL и многое другое.

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

Предварительные требования

Приобретаемые знания и навыки

Курс способствует развитию и закреплению следующих навыков:

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

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

1. Ввведение в курс

2. Введение в настройку SQL

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

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

  • Основные шаги процесса трассировки.
  • Трассировка сессии, пользователя.
  • Сквозная трассировка приложений.  
  • Утилиты trcsess и tkprof.
  • Анализ трассировочной информации.

4. Основы оптимизатора

  • Этапы выполнения оператора SQL.
  • Роль оптимизатора.
  • Фазы оптимизации.
  • Адаптивная оптимизация запросов.
  • Влияние на поведение оптимизатора.

5. Формирование и демонстрация планов выполнения

  • Что такое план выполнения.
  • Команда EXPLAIN PLAN.
  • Структура таблицы PLAN_TABLE.
  • Получение реального плана выполнения для оператора SQL.
  • Система AWR.
  • Сравнение планов выполнения.
  • Мониторинг выполнения SQL оператора.

6. Интерпретация плана выполнения

  • Интерпретация последовательного плана выполнения.
  • Правила чтения плана и примеры.
  • Адаптивные планы.

7. Методы доступа к таблицам и индексам

  • Различные способы доступа к таблицам.  
  • Типы индексов.
  • Индексные методы доступа к данным.

8. Операции соединения

  • Различные способы соединения таблиц.

9. Иные операции оптимизатора

  • Использование кэша результатов.
  • Кластеры.
  • Другие операции.

10. Введение в статистику оптимизатора

  • Статистика по таблицам.
  • Статистика по индексам.
  • Статистика по столбцам таблиц.
  • Статистика по распределению значений столбцов (гистограммы).
  • Расширенная статистика.
  • Статистика для глобальных временных таблиц.
  • Системная статистика.
  • Сбор статистических данных.
  • Статистика в реальном времени.

11. Использование переменных привязки (bind)

  • Особенности выполнения команд, содержащих переменные.
  • Параметр инициализации CURSOR_SHARING.
  • Адаптивное разделение курсоров.

12. Управление планами выполнения SQL запросов

  • Задача поддержания производительности выполнения SQL.
  • Компоненты SPM.
  • Основные задачи в SPM.
  • Адаптивное управление планами SQL.

13. Практические воркшопы

 

Онлайн формат обучения

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

Занятия на большинстве наших курсов занимают 8 академических часов в день (с 10:00 до 17:00), также есть отдельные программы вечернего онлайн обучения. Чтобы наши студенты не уставали в процессе учебы, мы делаем небольшие перерывы на чай/кофе, при полнодневном обучении также есть время на полноценный обеденный перерыв.

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

В зависимости от выбранной программы обучения, каждому участнику будет предоставлен доступ к заренее настроенной виртуальной машине с лабораторными заданиями. Для удобства мы рекомендуем слушателям подключить 2 монитора, на одном из которых будет учебный материал/трансляция преподавателя, а на другом открыт стенд для выполнения практических заданий. На части из курсов (не всех) предусмотрена запись тренинга, которую слушатели могут просмотреть, если по какой-то причине пропустили часть занятия.

Документы об окончании курса

  • Сертификат Учебного центра iqData
  • Cертификат об обучении установленного образца

сертификат iqData об обучении на курсеСертификат установленного образца

Учились на этом курсе?

Другие курсы Разработка Oracle Database

19cSQL
5 дней | 40 ак. часов
19cPL/SQL
5 дней | 40 ак. часов
19cAPLS
3 дня | 24 ак. часа
12сPL/SQL
2 дня | 16 ак. часов