Администрирование PostgreSQL. Настройка и мониторинг

Код: PP DBA2

Курс PP DBA 2 «Администрирование PostgreSQL. Настройка и мониторинг» готовит администраторов баз данных и инженеров к сопровождению, оптимизации производительности, а также обслуживанию сервера СУБД PostgreSQL под управлением ОС семейств Unix/Linux. Для закрепления материала в курсе проводятся лабораторные занятия.

Формат проведения

-

Продолжительность

32 академических часа

vendor

Вы научитесь

Какие навыки будут получены:

  • настройка различных конфигурационных параметров исходя из понимания внутренней организации сервера;

  • мониторинг сервера с использованием обратной связи для итеративной настройки параметров;

  • настройки, связанные с локализацией;

  • управление расширениями и знакомство с процедурой обновления сервера.

Требования к предварительной подготовке слушателя

  • владение ОС Unix,

  • знакомство с PostgreSQL в объеме курса DBA1 или адекватный опыт работы с PostgreSQL.

Аудитория курса

Администраторы баз данных с опытом работы

Содержание курса

Введение.

  • Многоверсионность 

Модуль 1. Изоляция

  • Транзакции и их свойства
  • Уровни изоляции в стандарте SQL
  • Особенности реализации PostgreSQL
Практическая работа «Изоляция»  – 1 ак.ч

Модуль 2.  Страницы и версии строк.

  • Структура страниц и версий строк
  • Как работают операции над данными
  • Вложенные транзакции
Практическая работа «Страницы и версии строк» – 1 ак.ч.

Модуль 3.  Снимки данных.

  • Видимость версий строк
  • Снимок данных
  • Виртуальный номер транзакции
  • Горизонт транзакции и базы данных
  • Экспорт снимка
Практическая работа «Снимки данных» – 1 ак.ч.

Модуль 4.  HOT-обновления.

  • HOT-обновления
  • Внутристраничная очистка
Практическая работа «HOT-обновления» – 1 ак.ч.

Модуль 5.  Очистка.

  • Обычная очистка и схема ее работ
  • Регулирование нагрузки
  • Анализ
  • Полная очистка и аналоги
Практическая работа «Очистка» – 1 ак.ч.

Модуль 6.  Автоочистка.

  • Автоматическая очистка (autovacuum)
  • Автоанализ
  • Настройка процесса автоочистки
Практическая работа «Автоочистка» – 1 ак.ч.

Модуль 7.  Заморозка.

  • Проблема переполнения счетчика транзакций
  • Заморозка версий строк и правила видимости
  • Настройка автоочистки для выполнения заморозки
  • Заморозка вручную
Практическая работа «Заморозка» – 1 ак.ч.

Модуль 8.  Буферный кэш.

  • Устройство и использование буферного кэша
  • Механизм вытеснения страниц
  • Массовое вытеснение и буферные кольца
  • Настройка размера кэша
  • Локальный кэш для временных таблиц
  • Прогрев кэша
Практическая работа «Буферный кэш» – 0,5 ак.ч

Модуль 9.  Журнал предзаписи.

  • Журнал упреждающей записи (WAL)
  • Логическое и физическое устройство журнала
  • Процесс упреждающей записи и восстановление
Практическая работа «Журнал предзаписи» – 0,5 ак.ч.

Модуль 10.  Контрольная точка.

  • Процесс контрольной точки
  • Процесс фоновой записи
  • Мониторинг
Практическая работа «Контрольная точка» – 1 ак.ч.

Модуль 11.  Настройка журнала.

  • Уровни журнала и решаемые задачи
  • Надежность записи
  • Производительность
Практическая работа «Настройка журнала» – 1 ак.ч.

Модуль 12.  Блокировки объектов.

  • Общая информация о блокировках
  • Блокировки отношений и других объектов
  • Предикатные блокировки
Практическая работа «Блокировки объектов» – 1 ак.ч.

Модуль 13.  Блокировки строк.

  • Исключительные и разделяемые блокировки строк
  • Мультитранзакции и заморозка
  • Реализация очереди ожидания
  • Взаимоблокировки
Практическая работа «Блокировки строк» – 1 ак.ч.

Модуль 14.  Блокировки в памяти.

  • Блокировки в памяти
  • Мониторинг ожиданий
Практическая работа «Блокировки в памяти» – 1 ак.ч.

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

  • Расширения в PostgreSQL
  • Создание и управление расширениями
  • Обновление расширений
  • Особенности работы pg_dump
Практическая работа «Управление расширениями» – 1 ак.ч.

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

  • Назначение локализации
  • Локали и категории
  • Работа с датами, числами, денежными единицами
  • Настройка сервера и клиента
  • Настройка сообщений сервера и клиентских утилит
  • Правила сортировки
Практическая работа «Локализация» – 0,5 ак.ч.

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

  • Нумерация версий и общие замечания
  • Обновление на дополнительный выпуск
  • Обновление основной версии
Практическая работа «Обновление сервера» – 1 ак.ч.

Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

  • онлайн - на российской онлайн-платформе в режиме реального времени, через интернет, с выполнением всех необходимых практических заданий под онлайн-руководством преподавателя. 


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении сертификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster
Затрудняетесь
с выбором курса?

Оставьте заявку на консультацию

Отправляя заявку, вы соглашаетесь с условиями обработки персональных данных

Хотите преподавать в АйТи Клауд?

Если вы имеете компетенции и хотите работать тренером курсов в АйТи Клауд - оставьте ваши данные, мы свяжемся с вами!