Выберите городМосква
Москва
Екатеринбург
Тюмень
Санкт-Петербург
Сочи
Тбилиси
Москва+7 495 231-23-51
Екатеринбург
Тюмень
Санкт-Петербург
Тбилиси
Личный кабинет
Выберите городМосква
Москва
Екатеринбург
Тюмень
Санкт-Петербург
Сочи
Тбилиси
Москва+7 495 231-23-51
Екатеринбург
Тюмень
Санкт-Петербург
Тбилиси
Oracle
RT-011gTSQL
Oracle Database 11g: SQL Tuning Workshop

Oracle Database 11g: Воркшоп по настройке SQL

Вендор
Тип курса
Авторизированный
Длительность
24 ак. часов
Ближайшая дата
Отсутствует
Стоимость
67 050.00 RUB
Формируем расписание курса
Оставьте заявку, и мы проинформируем вас когда все будет готово.
Описание

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

Профиль аудитории
  • Разработчики приложений
  • Разработчики хранилищ данных
  • Разработчики
  • Технические консультанты
  • Специалисты служб технической поддержки
Необходимая подготовка
  • Курс Oracle Database 10/11g: Основы SQL
Цели курса
  • Научиться идентифицировать проблемные операторы SQL
  • Выполнять модификацию операторов SQL с целью оптимизации их выполнения
  • Научиться выполнению трассировки приложений
  • Начать понимать, почему оптимизатор запросов принимает те или иные решения при выборе путей доступа к данным
  • Научиться интерпретировать планы выполнения
  • Изучить эффективное использование подсказок оптимизатору
  • Научиться создавать нагрузочные тесты
Программа курса
Глава 1. Изучение архитектуры базы данных Oracle
  • Обзор архитектуры сервера базы данных Oracle
  • Обзор структур оперативной памяти сервера базы данных Oracle
  • Роль фоновых процессов
  • Автоматическое управление разделяемой памятью
  • Автоматическое управление памятью выполняемых операторов SQL
  • Автоматическое управление памятью
  • Архитектура внешней памяти базы данных
  • Логические и физические структуры базы данных Oracle
Глава 2.  Введение в процесс настройки операторов SQL
  • Причины неэффективного выполнения операторов SQL
  • Имеющиеся программные решения по отслеживанию текущей производительности
  • Обзор утилит, предназначенных для мониторинга и настройки производительности
  • Страницы производительности Enterprise Manager, предназначенные для настройки в ответ на снижение производительности
  • Настройка производительности с учетом разделения времени реакции на время потребления CPU и время ожидания
  • Масштабируемость и ее взаимосвязь с дизайном, реализацией и конфигурированием приложения
  • Наиболее распространенные ошибки, допускаемые при проектировании и программировании приложений
  • Методология упреждающей настройки производительности
Глава 3.  Введение в оптимизатор запросов
  • Структурированный язык запросов (SQL)
  • Обзор представления оператора SQL, его реализации и выполнения
  • Синтаксический анализ оператора SQL: обзор
  • Для чего нужен оптимизатор?
  • Шаги оптимизации во время операции жесткого разбора (hard parse)
  • Оптимизатор по стоимости (Cost-Based Optimizer - CBO)
  • Контроль поведения оптимизатора
  • Функциональные возможности оптимизатора и их зависимость от выпуска базы данных Oracle
Глава 4.  Типы операций доступа, выбираемые оптимизатором
  • Определение способов доступа к строкам
  • Основные структуры данных и пути доступа
  • Полный просмотр таблицы
  • Индексы: обзор
  • Использование индексов; влияние столбцов, для которых допустимы неопределенные значения (NULL)
  • Битовые индексы, составные и невидимые индексы
  • Рекомендации по использованию и управлению индексами
  • Кластеры
Глава 5.  Интерпретация плана выполнения
  • Что такое план выполнения
  • Взаимосвязи между наиболее важными динамическими представлениями производительности
  • Автоматизированный репозиторий рабочей нагрузки AWR
  • Создание отчета о выполненных операторах SQL на основе данных AWR
  • Обзор мониторинга операторов SQL
  • Чтение более сложных планов выполнения
  • Повторный просмотр плана выполнения
  • Взгляд на то, что происходит по ту сторону плана выполнения (что по сути стоит за планом выполнения)
Глава 6.  Учебный пример: преобразование типа "звезда"
  • Модели схемы данных типа "звезда" и "снежинка"
  • План выполнения без преобразования типа "звезда"
  • Получение строк из таблицы фактов с ее соединением с одной и всеми таблицами измерений
  • Соединение промежуточного результирующего набора строк с таблицами измерений
  • Использование битовых индексов соединений (Bitmap Join Indexes)
Глава 7.  Статистики оптимизатора
  • Описание статистик оптимизатора и типы статистик
  • Обзор статистики по группе столбцов
  • Обзор статистик по выражению
  • Сбор системных статистик
  • Предпочтения статистик: обзор
  • Обзор динамической выборки, осуществляемой оптимизатором (Optimizer Dynamic Sampling)
  • Блокировка статистик
Глава 8.  Использование переменных связывания (bind variables)
  • Разделение курсоров и различные значения литералов
  • Разделение курсоров и переменные связывания
  • Переменные связывания в SQL*Plus и Enterprise Manager
  • Усовершенствования в механизме разделения курсоров
  • Обзор адаптивного разделения курсоров
  • Взаимодействие с механизмом адаптивного разделения курсоров
Глава 9.  Использование подсказок оптимизатору
  • Обзор подсказок оптимизатору
  • Типы подсказок оптимизатору
  • Указание подсказок в операторах SQL
  • Правила использования подсказок оптимизатору
  • Рекомендации по использованию подсказок
  • Категории подсказок оптимизатору
  • Подсказки, указывающие цели оптимизации и используемые подходы
  • Дополнительные подсказки оптимизатору
Глава 10.  Трассировка приложения
  • Проблема сквозной трассировки приложения
  • Местоположение диагностических трассировочных файлов
  • Что такое служба (service)?
  • Использование служб совместно с пользовательскими приложениями
  • Трассировка собственного сеанса
  • Содержимое трассировочного файла, созданного при помощи средства SQL Trace
  • Форматирование трассировочных файлов SQL Trace: обзор
  • Запуск утилиты TKPROF
Глава 11.  Автоматизация настройки операторов SQL
  • Автоматическая настройка операторов SQL
  • Проблемы, связанные с трассировкой приложений
  • Обзор консультанта по настройке операторов SQL (SQL Tuning Advisor)
  • Устаревшая или отсутствующая статистика объектов
  • Профилирование операторов SQL
  • Технологический процесс настройки плана выполнения оператора SQL и создание его профиля
  • Панель управления Database Control и консультант SQL Tuning Advisor
  • Приведение в действие выданных рекомендаций
FAQ

По окончанию обучения слушатели получают либо Сертификат Учебного Центра о прохождении курса, либо Удостоверение о повышении квалификации, зарегистрированное в ФРДО (Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении). Для получения Свидетельства необходимо, чтобы длительность обучения превышала 16 академических часов, а так же необходимо предоставить оригинал Диплома о профессиональном или высшем образовании государственного образца.

Помимо этого, по факту прохождения авторизованных курсов вендоров Cisco, Postgres, AstraLinux, Microsoft, ICAgile выдается электронный сертификат вендора.

Возьмите паспорт и Диплом об окончании профессионального или высшего образования. Диплом понадобится для получения Удостоверения о повышении квалификации (в случае отсутствия Диплома, по окончанию курса будет выдан Сертификат Учебного Центра, подтверждающий факт пройденного обучения).

За несколько дней до начала обучения (обычно за неделю) все слушатели получают приглашение по указанной электронной почте (если обучение заказывалось централизованно, ваш персональный мейл могли не передать - обратитесь к специалисту вашей организации, кто заказывал курсы, приглашение есть у него). В приглашении указан адрес и прочая полезная для слушателя информация. Если вы не получили приглашение – обратитесь к нам любым удобным для вас способом и мы сообщим адрес и продублируем приглашение на вашу почту.

В основном корпусе в Москве по адресу Дербеневская набережная д.7 стр.5, БЦ «Оазис», парковки, к сожалению, нет. Зато есть муниципальная платная парковка на всех прилегающих улицах.

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

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

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

Обо всех специальных условиях читайте в разделе Спецпредложения.

Не достаточно информации? Напишите нам и мы сделаем вам предложение, от которого невозможно отказаться.

Не нашли подходящиего курса?
Оставьте заявку на обучение для вашей организации
Подпишитесь и будьте в курсе
Информация о новинках, скидках и акциях. Уже более 36 000 подписчиков!