Цей курс охоплює ключові аспекти роботи з PostgreSQL: від базових налаштувань сервера та конфігурації до просунутих тем, таких як багатоверсійність, реплікація та журналування.
Учасники отримають комплексні знання з адміністрування, резервного копіювання та безпеки PostgreSQL, що дозволить їм впевнено управляти базами даних та оптимізувати продуктивність системи.
Курс буде цікавим як початківцям, так і досвідченим фахівцям, які прагнуть поглибити знання.
Аудиторія
- Системні адміністратори
- Розробники баз даних
- ІТ-архітектори
- Технічні консультанти з баз даних
- Фахівці з підтримки даних
Тривалість
6 днів (48 академічних годин), 36 астрономічних годин
Програма курсу
Модуль 1. Базовий інструментарій
- Встановлення та керування сервером
- Використання psql
- Конфігурування
Модуль 2. Архітектура
- Загальний пристрій PostgreSQL
- Ізоляція та багатоверсійність
- Буферний кеш та журнал
Модуль 3. Організація даних
- Бази даних та схеми
- Системний каталог
- Табличні простори
- Низькорівневий погляд на зберігання
Модуль 4. Завдання адміністрування
Модуль 5. Управління доступом
- Ролі та атрибути
- Привілеї
- Політики захисту рядків
- Підключення та автентифікація
Модуль 6. Багатоверсійність
- Ізоляція
- Сторінки та версії рядків
- Знімки даних
- HOT-оновлення
Модуль 7. Багатоверсійність (продовження)
- Очищення
- Автоочищення
- Заморожування
Модуль 8. Журналування
- Буферний кеш
- Журнал передзапису
- Контрольна точка
- Налаштування журналу
Модуль 9. Блокування
- Блокування об'єктів
- Блокування рядків
- Блокування в оперативній пам'яті
Модуль 10. Резервне копіювання
- Логічне резервування
- Базова резервна копія
- Архів журналу попереднього запису
Модуль 11. Реплікація
- Фізична реплікація
- Перемикання на репліку
- Логічна реплікація
- Сценарії використання реплік