Курсы BI


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


PostgreSQL-Logo.png

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

 

Предварительные знания:

  • владение ОС Unix,
  • знакомство с PostgreSQL в объеме курса DBA1.

 

Какие навыки будут получены:

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

 

Каждый учебный день состоит из нескольких блоков, включающих как теоретический материал, так и выполнение практических работ. 

 

День 1

Многоверсионность в PostgreSQL

  1. Изоляция
  • Транзакции и их свойства
  • Стандарт SQL и уровни изоляции
  • Особенности реализации в PostgreSQL
  • Управление изоляцией транзакций

Практическая работа

 

  1. Страницы и версии строк
  • Структура страниц и версий строк
  • Как работают операции над данными
  • Вложенные транзакции

Практическая работа

 

  1. Снимки данных
  • Видимость версий строк
  • Снимок данных «Горизонт событий»
  • Экспорт снимка

Практическая работа

 

  1. HOT-обновления
  • HOT-обновления
  • Внутристраничная очистка

Практическая работа

 

День 2

Многоверсионность в PostgreSQL (продолжение)

  1. Очистка
  • Обычная очистка
  • Полная очистка

Практическая работа

 

  1. Автоочистка
  • Автоматическая очистка (autovacuum)
  • Автоанализ
  • Настройка процесса автоочистки

Практическая работа

 

  1. Заморозка
  • Проблема переполнения счетчика транзакций
  • Заморозка версий строк и правила видимости
  • Настройка автоочистки для выполнения заморозки
  • Заморозка вручную

Практическая работа

 

Журналирование

  1. Буферный кэш
  • Устройство и использование буферного кэша
  • Механизм вытеснения страниц
  • Массовое вытеснение и буферные кольца
  • Настройка размера кэша
  • Локальный кэш для временных таблиц
  • Прогрев кэша

Практическая работа

 

  1. Журнал предзаписи
  • Журнал упреждающей записи (WAL)
  • Логическое и физическое устройство журнала
  • Процесс упреждающей записи и восстановление

Практическая работа

 

День 3

Журналирование (продолжение)

  1. Контрольная точка
  • Процесс контрольной точки
  • Процесс фоновой записи
  • Мониторинг

Практическая работа

 

  1. Настройка журнала
  • Уровни журнала и решаемые задачи
  • Надежность записи
  • Производительность

Практическая работа

 

Блокировки

  1. Блокировки объектов
  • Общая информация о блокировках
  • Блокировки отношений и других объектов
  • Предикатные блокировки

Практическая работа

 

  1. Блокировки строк
  • Исключительные и разделяемые блокировки строк
  • Мультитранзакции и заморозка
  • Реализация очереди ожидания
  • Взаимоблокировки

Практическая работа

 

День 4

Блокировки (продолжение)

  1. Блокировки в памяти
  • Блокировки в памяти
  • Мониторинг ожиданий

Практическая работа

 

Задачи администрирования

  1. Управление расширениями
  • Расширения в PostgreSQL
  • Создание и управление расширениями
  • Обновление расширений
  • Особенности работы pg_dump

Практическая работа

 

  1. Локализация
  • Назначение локализации
  • Локали и категории
  • Правила сортировки
  • Настройка сервера и клиента
  • Настройка сообщений сервера и клиентских утилит
  • Работа с датами, числами, денежными единицами

Практическая работа

 

  1. Обновление сервера
  • Нумерация версий и общие замечания
  • Обновление на дополнительный выпуск
  • Обновление основной версии

Практическая работа

 

 






« Предыдущий курс     Следующий курс»

Возврат к списку


Подпишитесь на новости