Ближайшая дата:
30.01.2025
Количество часов
32 ак.ч
Продолжительность
4 дня
Режим и формат обучения:
Период обучения: 30 января – 4 февраля 2025
Расписание: ЧТ-ВТ
Время: 10:00-17:00
Формат: Гибридный (на выбор) — онлайн в режиме реального времени или офлайн по адресу: г. Минск, ул. Амураторская, 4. (ст. м. Молодежная).
После изучения курса вы сможете:
- Производить настройку различных конфигурационных параметров исходя из понимания внутренней организации сервера.
- Выполнять мониторинг работы сервера с использованием обратной связи для итеративной настройки параметров.
- Производить настройки, связанные с локализацией.
- Управлять расширениями и производить процедуру обновления сервера.
Необходимая подготовка:
- Знакомство с реляционными базами данных
- базовые знания об архитектуре, установке, настройке, обслуживании СУБД PostgreSQL в объеме курса PP-DBA1
- навыки работы с командной строкой ОС Unix/Linux
По окончании курса вы получите:
— Сертификат Postgres Pro о прохождении курсов.
Программа курса:
Модуль «Многоверсионность»
- Изоляция
- Страницы и версии строк
- Снимки данных
- HOT-обновления
- Очистка
- Автоочистка
- Заморозка
Лабораторные работы
- Исследование поведения транзакций на различных уровнях изоляции
- Работа с версиями строк и вложенными транзакциями
- Работа со снимками данных
- Внутристраничные обновления и очистка
- Обычная и полная очистка
- Автоматическая очистка и ее настройка
- Заморозка версий строк
Модуль «Журналирование»
- Буферный кеш
- Журнал предзаписи
- Контрольная точка
- Настройка журнала
Лабораторные работы
- Исследование буферного кеша и его прогрев
- Работа с журнальными записями
- Настройка контрольной точки
- Исследование влияния настроек журнала на его размер
Модуль «Блокировки
- Блокировки объектов
- Блокировки строк
- Блокировки в оперативной памяти
Лабораторные работы
- Работа с блокировками объектов и предикатными блокировками
- Блокировки строк и взаимоблокировки
- Работа с блокировками в памяти
Модуль «Задачи администрирования»
Управление расширениями
- Локализация
- Обновление сервера
Лабораторные работы
- Создание расширения и его обновление
- Перенос данных между БД с различными кодировками
- Обновление сервера с учетом размещения данных в определенных табличных пространствах