Курсы BI


DBA1 – Администрирование PostgreSQL 13. Базовый курс


PostgreSQL-Logo.png

Продолжительность: 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. Репликация

  • Задачи и виды репликации
  • Физическая репликация
  • Логическая репликация
  • Варианты использования механизма репликации

Практическая работа







« Предыдущий курс     Следующий курс»

Возврат к списку


Подпишитесь на новости