Продолжительность: 3 дня
- минимальные сведения о базах данных и SQL,
- знакомство с Unix.
Какие навыки будут получены:
- общие сведения об архитектуре PostgreSQL;
- установка, базовая настройка, управление сервером;
- организация данных на логическом и физическом уровнях;
- базовые задачи администрирования;
- управление пользователями и доступом;
- представление о резервном копировании и репликации.
Каждый учебный день состоит из нескольких блоков, включающих как теоретический материал, так и выполнение практических работ.
День 1
Базовый инструментарий
1. Установка и управление сервером
- Основные понятия
- Установка из исходных кодов
- Управление сервером
- Пакетная установка
- Управление сервером в Ubuntu
- Облачные решения
Практическая работа
2. Использование psql
- Запуск psql и подключение к базе данных
- Получение справочной информации
- Работа в psql
- Настройка
Практическая работа
3. Конфигурирование сервера
- Параметры конфигурации
- Файлы конфигурации
- Управление параметрами на уровне экземпляра и сеанса
Архитектура 1. Общее устройство PostgreSQL
- Клиент-серверный протокол
- Транзакционность и механизмы ее реализации
- Схема обработки и способы выполнения запросов
- Процессы и структуры памяти
- Хранение данных на диске и работа с ними
- Расширяемость системы
2. Изоляция и многоверсионность
- Многоверсионность
- Снимок данных
- Блокировки
- Уровни изоляции
Практическая работа
3. Очистка
- Задачи, требующие периодического выполнения
- Очистка и анализ
- Разрастание таблиц и индексов
- Полная очистка и перестроение индексов
Практическая работа
День 2
4. Буферный кэш и журнал
- Устройство буферного кэша
- Алгоритм вытеснения
- Журнал предзаписи
- Контрольная точка
- Процессы, связанные с буерным кэшем и журналом
Практическая работа:
Организация данных 1. Базы данных и схемы
- Базы данных и шаблоны
- Схемы и путь поиска
- Специальные схемы, временные объекты
- Управление базами, схемами и объектами в них
Практическая работа
2. Системный каталог
- Что такое системный каталог и как к нему обращаться
- Объекты системного каталога и их расположение
- Правила именования объектов
- Специальные типы данных
Практическая работа
3. Табличные пространства
- Табличные пространства и каталоги
- Создание, изменение и удаление табличных пространств
- Хранение данных в файловой системе
- Перемещение данных
Практическая работа
4. Низкий уровень
- Файлы данных
- Слои: данные, карты видимости и свободного пространства
- Длинные строки и TOAST
Практическая работа
Задачи администрирования
1. Мониторинг
- Средства операционной системы
- Статистика внутри базы
- Журнал сообщений сервера
- Внешние системы мониторинга
Практическая работа
Управление доступом
1. Роли и атрибуты
- Роли
- Атрибуты
- Участие в групповых ролях
- Владельцы объектов
Практическая работа
День 3
2. Привилегии
- Виды привилегий для разных объектов
- Категории ролей с точки зрения управления доступом
- Групповые привилегии
- Выдача и отзыв привилегий и право передачи
- Привилегии по умолчанию
- Примеры управления доступом
Практическая работа
3. Политики защиты строк
- Что такое политики защиты строк
- Условия применения политик
- Несколько политик на одной таблице
Практическая работа
4. Подключение и аутентификация
- Конфигурационные файлы
- Простые методы аутентификации
- Аутентификация по паролю
- Внешняя аутентификация и сопоставление имен
Практическая работа
Резервное копирование и репликация
1. Резервное копирование
- Логическое резервное копирование
- Физическое резервное копирование
Практическая работа
2. Репликация
- Задачи и виды репликации
- Физическая репликация
- Логическая репликация
- Варианты использования механизма репликации
Практическая работа
Другие курсы нашего учебного центра
- DBA2 – Администрирование PostgreSQL 13. Настройка и мониторинг
- DBA3 – Администрирование PostgreSQL 13. Резервное копирование и репликация
- QPT. Оптимизация запросов
Тестирование на знание PostgreSQL