Мы в Твиттере
Мы в Контакте
Поиск

Курс PostgreSQL PP-QPT


PostgreSQL 10. Оптимизация запросов

Продолжительность обучения: 2 дня - 16 часов
Группа формируется по мере поступления заявок.
Стоимость курса PP-QPT:
- Очно: уточняйте у менеджеров
- Дистанционно: уточняйте у менеджеров
Цель курса – предоставить слушателям, выполняющим функции администратора или разработчика серверной части приложения, работающего с данными, знания и навыки, необходимые для настройки и оптимизации инфраструктуры базы данных PostgreSQL.
Аудитория
Этот курс предназначен для специалистов в области ИТ, обеспечивающих управление и поддержку базы данных PostgreSQL и отвечающих за оптимизацию производительности сервера PostgreSQL. А так же для лиц, пишущих запросы к данным, и обеспечивающих оптимальную нагрузку при их выполнении.
По окончании курса слушатели получат следующие навыки:
  • детальное понимание механизмов планирования и выполнения запросов,
  • настройка параметров экземпляра, связанных с производительностью,
  • поиск проблемных запросов и их оптимизация.
Необходимая подготовка
Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:
  • знакомство с ОС Unix,
  • уверенное владение SQL (знакомство с PL/pgSQL не обязательно, но полезно),
  • PostgreSQL в объеме курса DBA1 или DEV1.
Материалы слушателя
Слушателям предоставляется фирменное учебное пособие и прочие материалы, необходимые для обучения.
Содержание курса
Модуль 1: Демобаза «Авиаперевозки»
Темы
  • Цели и задачи
  • Предметная область и общая схема демобазы
  • Подробное описание объектов
Лабораторная работа
Модуль 2: Выполнение запросов
Темы
  • Общие подходы к оптимизации
  • Простые запросы и этапы их обработки
  • Расширенные запросы
  • Подробнее о планировании
Лабораторная работа
Модуль 3: Последовательный доступ
Темы
  • Последовательное сканирование (Seq Scan)
  • Параллельные планы выполнения
  • Параллельное сканирование (Parallel Seq Scan)
  • Агрегация при параллельном выполнении
  • Команда EXPLAIN
Лабораторная работа
Модуль 4: Индексный доступ
Темы
  • B-деревья
  • Индексное сканирование
  • Исключительно индексное сканирование
Лабораторная работа
Модуль 5: Сканирование по битовой карте
Темы
  • Сканирование по битовой карте
  • Сравнение эффективности разных методов доступа
Лабораторная работа
Модуль 6: Соединение вложенным циклом
Темы
  • Общие соображения о соединениях
  • Соединение вложенным циклом
  • Вычислительная сложность
  • Вложенный цикл в параллельных планах
  • Модификации: левые, правые, полу- и анти- соединения
Лабораторная работа
Модуль 7: Соединение хешированием
Темы
  • Соединение хешированием
  • Использование оперативной памяти и временных файлов
  • Группировка с помощью хеширования
Лабораторная работа
Модуль 8: Соединение слиянием
Темы
  • Соединение слиянием
  • Использование памяти при сортировке
  • Запросы с сортировкой
  • Группировка с помощью сортировки
Лабораторная работа
Модуль 9: Статистика
Темы
  • Базовая статистика
  • Наиболее частые значения и гистограммы
  • Расширенная статистика
  • Статистика для индексов по выражениям
  • Сбор статистики
  • Использование статистики для оценки кардинальности и селективности
Лабораторная работа
Модуль 10: Профилирование
Темы
  • Профилирование как инструмент для поиска узких мест
  • Выбор подзадачи для профилирования
  • Средства построения профиля
Лабораторная работа
Модуль 11: Приемы оптимизации
Темы
  • Пути оптимизации
  • Статистика
  • Настройки, влияющие на планирование и выполнение
  • Схема данных
  • Физическое расположение данных
  • Изменение запросов
Лабораторная работа

# По всем вопросам подготовки специалистов обращайтесь к менеджерам учебного центра
Калининой Лиле, Карповой Елене, Смирновой Светлане, Богдановой Ирине, Литвиновой Елене тел.  8 (812) 718-6184 (многоканальный).

# По вопросам заказа тестов в центре тестирования Pearson VUE просьба обращаться к администратору центра тестирования
Ольге Золиной тел. 8 (812) 326-78-30.