Администрирование PostgreSQL 16. Настройка и мониторинг
Код : PS-DBA2
Продолжительность очно : 4 дня
Продолжительность VILT : 4 дня
Формат обучения : дистанционное обучение в режиме реального времени под руководством инструктора - ONLINE
О курсе
На курсе рассматриваются ключевые механизмы СУБД, такие как система многоверсионности (MVCC), буферный кэш и журнал предзаписи (WAL) и др.
Для кого этот курс
- Знакомство с реляционными базами данных
- Навыки работы с командной строкой ОС Unix/Linux
- Знакомство с PostgreSQL в объеме курса PS-DBA1 «Администрирование PostgreSQL. Базовый курс»
Цель
Требуемые знания и навыки
- Знакомство с реляционными базами данных
- Навыки работы с командной строкой ОС Unix/Linux
- Знакомство с PostgreSQL в объеме курса PS-DBA1 «Администрирование PostgreSQL. Базовый курс»
Приобретаемые навыки
По завершению курса слушатели приобретут навыки, позволяющие им:
-
- Настраивать различные конфигурационные параметры, исходя из понимания внутренней организации сервера
- Мониторить сервер с использованием обратной связи для итеративной настройки параметров
- Осуществлять настройки, связанные с локализацией
- Управлять расширениями и знакомство с процедурой обновления сервера
Программа
Модуль 1. «Многоверсионность»
- Изоляция
- Страницы и версии строк
- Снимки данных
- HOT-обновления
- Очистка
- Автоочистка
- Заморозка
Лабораторные работы
- Исследование поведения транзакций на различных уровнях изоляции
- Работа с версиями строк и вложенными транзакциями
- Работа со снимками данных
- Внутристраничные обновления и очистка
- Обычная и полная очистка
- Автоматическая очистка и ее настройка
- Заморозка версий строк
Модуль 2. «Журналирование»
- Буферный кеш
- Журнал предзаписи
- Контрольная точка
- Настройка журнала
Лабораторные работы
- Исследование буферного кеша и его прогрев
- Работа с журнальными записями
- Настройка контрольной точки
- Исследование влияния настроек журнала на его размер
Модуль 3. «Блокировки
- Блокировки объектов
- Блокировки строк
- Блокировки в оперативной памяти
Лабораторные работы
- Работа с блокировками объектов и предикатными блокировками
- Блокировки строк и взаимоблокировки
- Работа с блокировками в памяти
Модуль 4. «Задачи администрирования»
Управление расширениями
- Локализация
- Обновление сервера
Лабораторные работы
- Создание расширения и его обновление
- Перенос данных между БД с различными кодировками
- Обновление сервера с учетом размещения данных в определенных табличных пространствах