DBA2 - Базовый курс Администрирование PostgreSQL: Настройка и мониторинг. - Human Growth Kazakhstan

DBA2 - Базовый курс Администрирование PostgreSQL: Настройка и мониторинг.

PostgreSQL

DBA2 - Базовый курс Администрирование PostgreSQL: Настройка и мониторинг.

Описание курса

Аудитория:

DBA, системные администраторы, аналитики данных, разработчики

Цель курса:

Освоить инструменты администрирования и настройки PostgreSQL,
Мониторинг и базовая оптимизация PostgreSQL.

Результат обучения:

После курса участники смогут самостоятельно администрировать PostgreSQL, оптимизировать производительность и настраивать мониторинг системы.

Программа курса:

Модуль 1. Архитектура, установка и базовая настройка PostgreSQL

Процессы PostgreSQL (postmaster, background workers)
Структура данных и файлов
WAL (Write-Ahead Logging)
Буферный кеш
Установка PostgreSQL (Linux/Windows), обзор окружения и сервисов
Основные конфигурационные файлы (postgresql.conf, pg_hba.conf)
Настройка подключений и безопасности
Роли и пользователи

Практика: установка сервера, создание БД, ролей и схем.

Модуль 2. Управление базами данных, мониторинг и базовая диагностика

Создание и удаление БД, работа с таблицами, индексами, схемами и extensions
VACUUM и ANALYZE: назначение, типовые сценарии применения
Системные представления (pg_stat_activity, pg_stat_database)
Логи PostgreSQLи контроль активности запросов
Использование EXPLAIN и EXPLAIN ANALYZE

Практика: анализ медленных запросов и базовая диагностика нагрузки.

Модуль 3. Производительность, блокировки и резервное копирование

Ключевые параметры производительности: shared_buffers, work_mem, maintenance_work_mem
Основы индексации (B-tree, GIN, GiST); выбор индексов под задачу
Типы блокировок, анализ deadlocks, мониторинг конфликтов
Резервное копирование и восстановление (pg_dump / pg_restore, обзор Point-in-Time Recovery (PITR) и репликации)

Практика: оптимизация запроса, разбор блокировок и выполнение резервного копирования.

Записаться на курс «DBA2 - Базовый курс Администрирование PostgreSQL: Настройка и мониторинг.»