Автоматизация задач администратора баз данных.
Автоматическое обслуживание: VACUUM и ANALYZE.
Администрирование MS SQL Server.
Анализ производительности через pg_stat_database.
Архитектура PostgreSQL и назначение процессов postmaster, background writer и
Архитектура и особенности MySQL.
Архитектура хранения данных и табличные пространства PostgreSQL.
Аудит действий пользователей в PostgreSQL.
Безопасность баз данных: аутентификация, авторизация и аудит.
Буферизация и кэширование данных в PostgreSQL.
Виды восстановления баз данных: полное, инкрементальное, дифференциальное.
Журнал транзакций WAL и его роль при восстановлении данных.
Журналирование и контроль активности в PostgreSQL.
Импортозамещение в области СУБД: отечественные решения Postgres Pro, Линтер.
Индексы: назначение, типы и влияние на производительность запросов.
Инструменты резервирования PostgreSQL: pg_dump, pg_basebackup, pgBackRest.
Интеграция данных через Foreign Data Wrappers.
Использование команд EXPLAIN и ANALYZE.
Использование представления pg_stat_database для анализа активности.
Использование скриптов и планировщиков для резервного копирования.
Концепция Point-In-Time Recovery (PITR) в PostgreSQL.
Логирование подключений и DDL-операций.
Методы шифрования соединений (SSL/TLS) в PostgreSQL.
Механизм многоверсионности (MVCC) в PostgreSQL.
Механизмы высокой доступности (кластеризация, AlwaysOn).
Механизмы переключения и автоматического failover.
Мониторинг производительности: показатели TPS, latency, hit ratio.
Назначение и механизм чекпоинтов.
Назначение процесса autovacuum и параметры его работы.
Назначение триггеров и правила их использования.
Настройки памяти: work_mem, shared_buffers.
Обеспечение отказоустойчивости и восстановление после сбоев.
Облачные сервисы PostgreSQL (Aiven, RDS, Yandex Cloud).
Оптимизация SQL-запросов и работа планировщика PostgreSQL.
Основные параметры настройки PostgreSQL, влияющие на производительность.
Особенности резервирования и мониторинга в облачных решениях.
Отличие PL/SQL от PL/pgSQL.
Отличие синхронной и асинхронной репликации.
Отличия Postgres Pro от стандартного PostgreSQL.
План действий DBA при сбое и потере данных.
Подключение внешних источников данных в PostgreSQL.
Понятие базы данных. Основные задачи и функции администратора баз данных.
Преимущества использования PostgreSQL в Docker и облачных сервисах.
Принципы транзакционности и требования ACID. Уровни изоляции транзакций.
Разграничение прав доступа и принципы безопасной аутентификации.
Расширение pg_stat_statements и анализ производительности запросов.
Резервное копирование баз данных: логическое и физическое.
Репликация в PostgreSQL: назначение, виды и принципы работы.
Репликация и переключение ролей (switchover, failover).
Роль администратора баз данных в обеспечении надежности и безопасности
Роль статистики в оптимизации запросов.
Современные тенденции администрирования: контейнеризация и облачные
Сравнение MySQL и PostgreSQL по механизмам транзакций и репликации.
Сравнение PostgreSQL и Oracle Database: архитектура, транзакции, языки
Средства мониторинга PostgreSQL: представления pg_stat_*.
Средства обеспечения высокой доступности PostgreSQL.
Средства обеспечения целостности данных: первичные и внешние ключи,
Типы систем управления базами данных: реляционные, объектно-реляционные,
Управление пользователями и ролями в PostgreSQL.
Язык SQL и его основные разделы: DDL, DML, DCL, TCL.