Главная» Курсы» PostgreSQL» PgDBA 1: Практикум: Администрирование PostgreSQL 9.x

PgDBA 1: Практикум: Администрирование PostgreSQL 9.x

Заказать курс
Учебных дней/часов: 5/40

Стоимость курса - 32 200 рублей

Описание курса:

Практикум предоставляет возможность интенсивной подготовки практикующих администраторов баз данных к работе с PostgreSQL. Цель практикума состоит в быстром получении навыков повседневного администрирования PostgreSQL и понимания основ надежной и безопасной эксплуатации приложений этой СУБД. На практикуме рассматриваются актуальные версии PostgreSQL 9.x на платформе CentOS 6.x.

По предварительному согласованию в качестве платформы может быть использован любой из распространенных дистрибутивов GNU/Linux, а также FreeBSD при соответствующем изменении тем курса.

Аудитория:

Практикум ориентирован на специалистов, владеющих основами языка SQL и пониманием принципов работы реляционных баз данных. Необходимы также минимальные знания GNU/Linux или UNIX.

Результат курса:

Администраторы баз данных научатся устанавливать нужную версию PostgreSQL из репозиториев, обновлять программное обеспечение PostgreSQL до актуальной версии, предохраняя при обновлении данные, хранимые в БД. В результате курса администраторы получат понимание основ построения политики резервного копирования и практические навыки выполнения различных видов резервного копирования, а также восстановления из резервных копий. В ходе курса слушатели освоят построение кластеров на базе PostgreSQL. На курсе также рассматриваются вопросы мониторинга работы PostgreSQL и настройки его производительности.

Программа курса:

Модуль 1. Установка PostgreSQL

  • Варианты установки.
  • Планирование установки.
  • Настройка параметров ядра и окружения.
  • Установка требуемой версии из репозитория.

Модуль 2. Запуск и остановка PostgreSQL

  • Первичная настройка конфигурации PostgreSQL.
  • Настройка аутентификации.
  • Скрипты запуска.
  • Запуск и остановка сервера.
  • Создание базы данных.
  • Проверка сетевых настроек и аутентификации.
  • Архитектура процессов PostgreSQL.

Модуль 3. Клиент psql

  • Ввод команд SQL.
  • Внутренние команды psql.
  • Получение помощи.
  • Выполнение скриптов.
  • Настройка psql.

Модуль 4. Управление ролями

  • Концепция ролей и их разновидности.
  • Создание и удаление ролей.
  • Изменение атрибутов ролей.
  • Членство и наследование.

Модуль 5. Схемы и привилегии

  • Понятие схемы, объекты схемы, привилегии.
  • Управление привилегиями.
  • Управление схемами.
  • Путь поиска объектов схем.

Модуль 6. Управление базами данных

  • Создание и удаление базы данных.
  • Шаблоны баз данных.
  • Изменение настроек баз данных.

Модуль 7. Инфраструктура хранения

  • Структура кластера базы данных.
  • Табличные пространства.
  • Добавление и удаление табличных пространств.
  • Увеличение пространства кластера средствами LVM.
  • Создание кластера в заданном месте файловой системы.
  • Влияние SELinux.

Модуль 8. Локализация

  • Влияние национальных настроек на работу БД.
  • Управление локалью.
  • Последовательность упорядочения символов (collation).
  • Национальные наборы символов.

Модуль 9. Обслуживание сервера

  • Операция VACUUM.
  • Журналы сообщений.
  • Настройка параметров клиентских сессий.
  • Блокировки.
  • Переиндексация.
  • Журналы транзакций.

Модуль 10. Резервное копирование и восстановление

  • Дамп базы данных и восстановление из дампа.
  • Резервное копирование на уровне файловой системы.
  • Применение моментальных снимков LVM для резервного копирования.
  • Инкрементальное копирование на уровне файловой системы.
  • Архивирование журналов транзакций.
  • Резервное копирование утилитой pg_basebackup.
  • Восстановление к моменту времени в прошлом PITR.

Модуль 11. Репликация

  • Как работает репликация.
  • Настройка мастер-сервера.
  • Настройка ведомого сервера.
  • Синхронная репликация.
  • Подхват ведомым роли мастера при отказе последнего.

Модуль 12. Обновление ПО PostgreSQL

  • Совместимость версий.
  • Обновление с помощью pg_dump.
  • Обновление с помощью pg_upgrade.

Модуль 13. Безопасность

  • Шифрование полей данных.
  • Шифрование файловой системы кластера.
  • Защита сессий с помощью SSL.
  • Использование туннелей SSH для защиты сессий.

Модуль 14. Ресурсы и производительность

  • Мониторинг активности БД.
  • Мониторинг использования ресурсов системы.
  • Настройки параметров ядра, влияющие на производительность.
  • Планирование запросов.
  • Оптимизатор запросов.
  • Статистики.
Заказать курс

Расписание ближайших курсов

Все курсы учебного центра

Яндекс.Метрика