Модуль 1. Установка PostgreSQL
- Варианты установки.
- Планирование установки.
- Настройка параметров ядра и окружения.
- Установка требуемой версии из репозитория.
Модуль 2. Запуск и остановка PostgreSQL
- Первичная настройка конфигурации PostgreSQL.
- Настройка аутентификации.
- Скрипты запуска.
- Запуск и остановка сервера.
- Создание базы данных.
- Проверка сетевых настроек и аутентификации.
- Архитектура процессов PostgreSQL.
Модуль 3. Клиент psql
- Ввод команд SQL.
- Внутренние команды psql.
- Получение помощи.
- Выполнение скриптов.
- Настройка psql.
Модуль 4. Управление ролями
- Концепция ролей и их разновидности.
- Создание и удаление ролей.
- Изменение атрибутов ролей.
- Членство и наследование.
Модуль 5. Схемы и привилегии
- Понятие схемы, объекты схемы, привилегии.
- Управление привилегиями.
- Управление схемами.
- Путь поиска объектов схем.
Модуль 6. Управление базами данных
- Создание и удаление базы данных.
- Шаблоны баз данных.
- Изменение настроек баз данных.
Модуль 7. Инфраструктура хранения
- Структура кластера базы данных.
- Табличные пространства.
- Добавление и удаление табличных пространств.
- Увеличение пространства кластера средствами LVM.
- Создание кластера в заданном месте файловой системы.
- Влияние SELinux.
Модуль 8. Локализация
- Влияние национальных настроек на работу БД.
- Управление локалью.
- Последовательность упорядочения символов (collation).
- Национальные наборы символов.
Модуль 9. Обслуживание сервера
- Операция VACUUM.
- Журналы сообщений.
- Настройка параметров клиентских сессий.
- Блокировки.
- Переиндексация.
- Журналы транзакций.
Модуль 10. Резервное копирование и восстановление
- Дамп базы данных и восстановление из дампа.
- Резервное копирование на уровне файловой системы.
- Применение моментальных снимков LVM для резервного копирования.
- Инкрементальное копирование на уровне файловой системы.
- Архивирование журналов транзакций.
- Резервное копирование утилитой pg_basebackup.
- Восстановление к моменту времени в прошлом PITR.
Модуль 11. Репликация
- Как работает репликация.
- Настройка мастер-сервера.
- Настройка ведомого сервера.
- Синхронная репликация.
- Подхват ведомым роли мастера при отказе последнего.
Модуль 12. Обновление ПО PostgreSQL
- Совместимость версий.
- Обновление с помощью pg_dump.
- Обновление с помощью pg_upgrade.
Модуль 13. Безопасность
- Шифрование полей данных.
- Шифрование файловой системы кластера.
- Защита сессий с помощью SSL.
- Использование туннелей SSH для защиты сессий.
Модуль 14. Ресурсы и производительность
- Мониторинг активности БД.
- Мониторинг использования ресурсов системы.
- Настройки параметров ядра, влияющие на производительность.
- Планирование запросов.
- Оптимизатор запросов.
- Статистики.