Postgres Pro Enterprise 16
Возможности Postgres Pro Enterprise
16
Авторские права
© Postgres Professional, 2023–2026
Авторы: Алексей Береснев, Илья Баштанов, Павел Толмачев, Игорь
Гнатюк
Фото: Олег Бартунов (монастырь Пху и пик Бхрикути, Непал)
Использование материалов курса
Некоммерческое использование материалов курса (презентации,
демонстрации) разрешается без ограничений. Коммерческое
использование возможно только с письменного разрешения компании
Postgres Professional. Запрещается внесение изменений в материалы
курса.
Обратная связь
Отзывы, замечания и предложения направляйте по адресу:
edu@postgrespro.ru
Отказ от ответственности
Компания Postgres Professional не несет никакой ответственности за
любые повреждения и убытки, включая потерю дохода, нанесенные
прямым или непрямым, специальным или случайным использованием
материалов курса. Компания Postgres Professional не предоставляет
каких-либо гарантий на материалы курса. Материалы курса
предоставляются на основе принципа «как есть» и компания Postgres
Professional не обязана предоставлять сопровождение, поддержку,
обновления, расширения и изменения.
2
Администраторам
DBA1, 3 дня
Базовый курс
по администрированию
DBA2, 4 дня
Настройка и
мониторинг
QPT, 3 дня
Оптимизация
запросов
DBA3, 2 дня
Резервное
копирование
и репликация
Основы SQL
Е. П. Моргунов,
«PostgreSQL. Основы языка SQL»
PGPRO, 4 дня
Возможности
Postgres Pro Enterprise
DBS, 2 дня
Основы
безопасности
Для прохождения всех курсов необходимо знание основ языка SQL.
Курса по SQL в нашей линейке нет, но имеется множество книг и
образовательных ресурсов для освоения SQL. Мы рекомендуем книгу
Евгения Моргунова «PostgreSQL. Основы языка SQL»:
Для администраторов мы предлагаем следующие курсы.
Курс DBA1 – базовый, он дает сведения об архитектуре PostgreSQL,
об установке, настройке и управлении сервером. Приводятся обзоры
разграничения доступа, резервного копирования и репликации.
В курсе DBA2 обсуждается настройка конфигурационных параметров
исходя из понимания внутренней организации сервера; говорится
о мониторинге сервера с использованием обратной связи для
итеративной настройки параметров.
Курс DBA3 посвящен рассмотрению резервного копирования, а также
настройкам физической и логической репликации и сценариям ее
использования. Также дается общее представление о способах и
сложностях построения высокодоступных, масштабируемых кластеров.
Курс DBS рассказывает про настройку подключений клиентов к СУБД
и про управление доступом внутри самой СУБД.
В курсе QPT разбираются планирование и выполнение запросов,
настройка параметров экземпляра, связанных с производительностью,
и изучается поиск проблемных запросов и их оптимизация.
3
Разработчикам
DEV2, 4 дня
Расширенный курс
QPT, 3 дня
Оптимизация запросов
DEV1, 4 дня
Базовый курс
для разработчиков серверной части
Основы SQL
Е. П. Моргунов,
«PostgreSQL. Основы языка SQL»
PGPRO, 4 дня
Возможности
Postgres Pro Enterprise
DBS, 2 дня
Основы
безопасности
Для разработчиков серверной части приложений мы предлагаем
следующие курсы.
Базовым курсом для разработчиков является курс DEV1, в котором
даются общие сведения об архитектуре PostgreSQL и использовании
основных объектов базы данных; изучается программирование на
стороне сервера на языках SQL и PL/pgSQL с использованием
основных типов данных (включая составной тип и массивы), а также
рассматривается взаимодействие с клиентской частью.
В курсе DEV2 рассматриваются особенности внутреннего устройства
сервера, влияющие на разработку прикладного кода, и всесторонне
изучается расширяемость: возможность дополнить серверные
механизмы собственным кодом, что позволяет использовать
PostgreSQL для решения самых разнообразных задач.
Курсы DBS, QPT и PGPRO являются общими для разработчиков и
администраторов.
Разработчикам могут быть интересны и курсы по администрированию,
если есть необходимость детальнее изучить внутреннее устройство
PostgreSQL, а также в случае, когда на проекте нет выделенной роли
администратора.
4
О курсе
Продолжительность: 4 дня
Предварительные знания
знакомство с ОС Unix
уверенное владение SQL (знакомство с PL/pgSQL не обязательно,
но полезно)
PostgreSQL в объеме курсов DBA1, DBA2, DBA3, DBS и QPT,
либо DEV1, DEV2, DBS и QPT
Какие навыки будут получены
использование дополнительных возможностей Postgres Pro Enterprise
В данном курсе PGPRO рассматриваются дополнительные
возможности, которые предоставляет СУБД Postgres Pro Enterprise.
5
Используемые материалы
Подготовленная виртуальная машина
ОС Xubuntu 24.04
Postgres Pro Enterprise 16 с документацией на русском языке
дополнительные экземпляры PostgreSQL 16 и Postgres Pro Enterprise 16
Учебные материалы
презентации, демонстрации, практические задания и их решение
(в форматах html и pdf)
7
Организационные вопросы
День: ~8 академических часов + обед (1час)
Каждая тема, как правило, состоит из
презентации и демонстрации: ~25–60 мин
практических заданий: ~30 мин, включая перерыв
8
День 1
Установка и сопровождение
01. Редакции и возможности
02. Postgres Pro Enterprise Manager
03. Установка, настройка, обновление
04. Миграция
05. Планировщик заданий
9
День 2
Данные
06. CFS — сжатая файловая система
Производительность
07. Транзакции и сеансы
08. Оптимизация запросов
09. Адаптивная оптимизация
10. Перепланирование
11. Сохранение планов запросов
10
День 3
Производительность (продолжение)
12. Анализ производительности
13. Отчеты по нагрузке pgpro_pwr
Безопасность
14. Профили пользователей
15. Аудит
16. Защищенная схема
17. Анонимизация данных
11
День 4
Резервное копирование
18. Основы pg_probackup
19. Использование pg_probackup
20. Другие возможности pg_probackup
Отказоустойчивые решения
21. Кластер multimaster
22. Кластер BiHA