Администрирование PostgreSQL 16. Настройка и мониторинг

Код : PS-DBA2

Продолжительность очно : 4 дня

Продолжительность VILT : 4 дня

Формат обучения : дистанционное обучение в режиме реального времени под руководством инструктора - ONLINE

О курсе

На курсе рассматриваются ключевые механизмы СУБД, такие как система многоверсионности (MVCC), буферный кэш и журнал предзаписи (WAL) и др.

Для кого этот курс

 

Цель

Требуемые знания и навыки

Приобретаемые навыки

По завершению курса слушатели приобретут навыки, позволяющие им:

    • Настраивать различные конфигурационные параметры, исходя из понимания внутренней организации сервера
    • Мониторить сервер с использованием обратной связи для итеративной настройки параметров
    • Осуществлять настройки, связанные с локализацией
    • Управлять расширениями и знакомство с процедурой обновления сервера

Программа

Модуль 1. «Многоверсионность»

  • Изоляция
  • Страницы и версии строк
  • Снимки данных
  • HOT-обновления
  • Очистка
  • Автоочистка
  • Заморозка

Лабораторные работы

  • Исследование поведения транзакций на различных уровнях изоляции
  • Работа с версиями строк и вложенными транзакциями
  • Работа со снимками данных
  • Внутристраничные обновления и очистка
  • Обычная и полная очистка
  • Автоматическая очистка и ее настройка
  • Заморозка версий строк

Модуль 2. «Журналирование»

  • Буферный кеш
  • Журнал предзаписи
  • Контрольная точка
  • Настройка журнала

Лабораторные работы

  • Исследование буферного кеша и его прогрев
  • Работа с журнальными записями
  • Настройка контрольной точки
  • Исследование влияния настроек журнала на его размер

Модуль 3. «Блокировки

  • Блокировки объектов
  • Блокировки строк
  • Блокировки в оперативной памяти

Лабораторные работы

  • Работа с блокировками объектов и предикатными блокировками
  • Блокировки строк и взаимоблокировки
  • Работа с блокировками в памяти

Модуль 4. «Задачи администрирования»

Управление расширениями

  • Локализация
  • Обновление сервера

Лабораторные работы

  • Создание расширения и его обновление
  • Перенос данных между БД с различными кодировками
  • Обновление сервера с учетом размещения данных в определенных табличных пространствах