Администрирование PostgreSQL 10. Базовый курс
- Код курса: PP.10.DBA1
- Длительность: 3 д.
- Цена: 24 000 Р
- Часы в неделю: 24 ак. часов.
Описание курса
Аннотация:
Задача базового курса по администрированию PostgreSQL — дать слушателям информацию и практические навыки, которые позволят установить и поддерживать работоспособность сервера СУБД, создать пользователей и предоставить им доступ к базе данных, настроить резервное копирование. Иными словами, выполнять минимальный обязательный набор задач, стоящих перед администратором СУБД.
Аудитория:
- Вводный курс для администраторов БД
Какие навыки будут получены:
- Общее представление об архитектуре
- Установка, базовая настройка, запуск СУБД
- Управление пользователями, данными, доступом
- Базовые задачи сопровождения и мониторинга
- Резервное копирование и восстановление
Необходимая предварительная подготовка:
- Владение Unix
- Минимальные сведения о базах данных и SQL
Анонс курса:
Темы:
Введение
1. Установка и управление сервером
2. Использование psql
3. Конфигурирование
Архитектура
4. Общее устройство PostgreSQL
5. Изоляция и многоверсионность
6. Буферный кэш и журнал
7. Базы данных и схемы
Организация данных
8. Системный каталог
9. Табличные пространства
10. Низкий уровень
Задачи администрирования
11. Мониторинг
12. Сопровождение
Управление доступом
13. Роли и атрибуты
14. Привилегии
15. Политики защиты строк
16. Подключение и аутентификация
Резервное копирование
17. Обзор
Репликация
18. Обзор
Программа курса:
- Установка и управление сервером
Рассматривается установка из исходных кодов. Даётся представление о структуре дистрибутива и необходимых настройках.
- Использование psql
Изучение функционала встроенного терминального клиента.
- Конфигурирование
Задача этой темы — показать, каким образом можно выставлять значения конфигурационных параметров, какие действия требуются для вступления изменений в силу.
- Общее устройство PostgreSQL
Общее представление об архитектуре PostgreSQL. В следующих двух темах подробнее рассматриваются многоверсионность (MVCC) и WAL.
- Изоляция и многоверсионность
Рассматривается как устроена многоверсионность, как она влияет на уровни изоляции и зачем нужна очистка (vacuum).
- Буферный кэш и журнал
Что такое буферный кэш, почему необходим журнал упреждающей записи и контрольная точка.
- Базы данных и схемы
В этой теме рассматриваются способы логической организации данных.
- Системный каталог
Задача этой темы — показать, что метаинформация о базе хранится в самой базе, и показать общие принципы работы с системным каталогом. В демонстрации приводятся некоторые примеры; другие примеры работы с системным каталогом встретятся в следующих темах.
- Табличные пространства
В этой теме рассматривается способ физической организации данных.
- Низкий уровень
Рассматриваются низкоуровневые вопросы хранения данных в слоях, файлах, страницах. Также обсуждается механизм TOAST.
- Мониторинг
В этой теме рассматриваются низкоуровневые средства (статистические представления, журнал), которые PostgreSQL предоставляет для анализа своего состояния.
- Сопровождение
Рассматривается несколько задач из тех, что необходимо выполнять на периодической основе.
- Роли и атрибуты
Эта тема тесно связана со следующей, поскольку роли нужны не сами по себе, а для предоставления им привилегий.
- Привилегии
Рассматриваются атрибуты ролей и привилегии. Атрибуты определяют общие свойства ролей, привилегии выдаются для конкретных объектов.
- Политики защиты строк
В этой теме дается обзор политик защиты строк. Задача — дать общее представление о механизме RLS.
- Подключение и аутентификация
Задача темы — познакомиться с арсеналом средств аутентификации.
Методы аутентификации разделены на три группы:
- Простые, чтобы как можно раньше привести пример настройки;
- По паролю, с идентификацией внутри PostgreSQL;
- Внешние, с идентификацией вне PostgreSQL.
Методы аутентификации, использующие в том или ином виде внешние системы или модули, упоминаются без рассмотрения подробностей.
- Резервное копирование. Обзор
Эта тема знакомит слушателей с понятиями логического и физического резервного копирования. Подробно резервное копирование рассматривается в курсе PP.10.DBA3
- Репликация
Эта тема знакомит слушателей с понятиями логической и физической репликации, архивом журнала предзаписи. Подробно репликация рассматривается в курсе PP.10.DBA3