Курс: Oracle Database: настройка и оптимизация SQL
Продолжительность курса: 24 ак. ч.
Описание курса:
Oracle, версия 19c, 21С, 23ai – самая популярная база данных, которая используется в большинстве крупных компаний, банков и государственных учреждений. Специалисты со знанием Oracle востребованы везде. Курс подходит для версий Oracle Database, 18c, 12cR2, 19c, 21С, 23ai и предназначен для инженеров техподдержки, технических администраторов, администраторов хранилищ данных, архитекторов баз данных, разработчиков PL/SQL и специалистов в области написания SQL команд.
Курс обеспечивает слушателей знаниями эффективной настройки SQL операторов, а также их грамотному написанию. Будут рассмотрены различные методы написания SQL команд, и слушатели узнают, какие методы являются наиболее эффективными в тех или иных обстоятельствах. Основным инструментом написания и оптимизации SQL кода является PL/SQL DEVELOPER (Allround Automations).
Аудитория:
Курс предназначен для разработчиков приложений, администраторов и архитекторов баз данных, разработчиков отчетов, инженеров поддержки.
Необходимая подготовка:
• Успешное окончание курса Oracle Database: Основы SQL, или эквивалентная подготовка.
Программа курса:
Модуль 1. Введение в настройку SQL
• Пути для улучшения производительности.
• Анализ неэффективного SQL.
• Основные методики настройки SQL.
• Стратегия анализа запросов.
Модуль 2. Использование SQL Trace и TKPROF
• Изучение трассировочного файла для понимания решений оптимизатора.
• Трассировка.
Модуль 3. Основные методики настройки
• Переписывание запросов для улучшения производительности.
Модуль 4. Основы оптимизатора
• Обзор представления оператора SQL, его реализации и выполнения.
• Компоненты оптимизатора.
Модуль 5. Интерпретация последовательного плана выполнения
• Различные способы извлечь планы выполнения.
• Использование мониторинга SQL.
• Интерпретация последовательного плана выполнения.
Модуль 6. Методы доступа к таблицам и индексам
• Различные способы доступа к данным таблиц и индексов.
Модуль 7. Операции соединения
• Различные способы соединения таблиц.
Модуль 8. Иные методы доступа
• Иные методы доступа. Использование кэша результатов.
Модуль 9. Статистика оптимизатора
• Статистика таблиц, столбцов и индексов.
• Системная статистика оптимизатора.
• Автоматический сбор статистики оптимизатора.
Модуль 10. Использование переменных привязки
• Взаимодействие с механизмом адаптивного разделения курсоров. Использование параметра инициализации CURSOR_SHARING
Модуль 11. Шаблоны планов выполнения SQL
• Использование шаблонов планов выполнения SQL
Окончательная цена указывается в договоре на обучение.