администрирование postgresql

Поводом к написанию статьи стал выход нового учебного курса DBA3 «Администрирование PostgreSQL 10. Резервное копирование и репликация». Мысли о его появлении и возможном содержании были у нас давно. Но обо всем по порядку.

До этого момента у нас было два учебных курса по администрированию. Первый — Базовый курс (DBA1) мы разработали ещё летом 2015 года, он был построен на актуальной тогда версии PostgreSQL 9.4. По задумке, в него включён базовый набор знаний, необходимый любому администратору баз данных. От установки и инициализации сервера, до резервного копирования и восстановления. При этом мы понимали, что полностью все темы и в достаточно детальном виде вместить в рамки одного курса невозможно. Поэтому всё остальное необходимое администратору вошло в следующий курс — Расширенный курс (DBA2). Здесь уже достаточно подробно рассматриваются ключевые механизмы СУБД, такие как система многоверсионности (MVCC), буферный кэш и журнал предзаписи (WAL). Уделено значительное внимание настройке разных способов репликации данных. Подробно рассматриваются вопросы оптимизации выполнения запросов. Курс DBA2 вышел в 2016 году и базировался на версии 9.5. В целом мы считаем, что оба курса на момент выхода в достаточной мере покрывали весь объем знаний по администрированию.

Но жизнь идет, на администрирование postgresql выходят новые версии, курсы необходимо обновлять. Вместе с тем, мы обратили внимание на то, что названия курсов оказались неудачными. «Расширенный курс» ассоциируется у многих как «настоящий» курс, который нужно проходить, а «Базовый курс» — это что-то для совсем начинающих и его можно пропустить. Хотя в нашей концепции они только вместе дают полную картину администрирования.

.