Версия PostgreSQL играет важную роль в администрировании базы данных. От нее зависит поддерживаемый функционал, совместимость с приложениями и отсутствия уязвимостей. Некоторые организации используют старые версии, но со временем поддержка прекращается, и возникает необходимость обновлять версию СУБД.
Какую версию PostgreSQL выбрать?
Сообщество PostgreSQL выпускает новую версию системы ежегодно, и официальная поддержка распространяется на пять последних релизов. В течение года могут появляться минорные обновления, которые могут содержать исправления текущего функционала или безопасности системы в целом.
Поэтому важно учитывать, какие версии поддерживаются на момент выбора. На 2025 год актуальны версии 17-13. 13 версия PostgreSQL в осенью 2025 году
Перед выбором версии стоит проверить поддерживаемые версии на официальном сайте, чтобы убедиться в наличии обновлений и исправлений.
Как обозначаются версии в PostgreSQL?
До PostgreSQL 10 использовалась трехзначная схема версий (например, 9.6.3), где:
первая цифра — основная версия,
вторая — второстепенные обновления,
третья — патчи.
С PostgreSQL 10 схема изменилась: теперь используются две цифры, например 16.1, где:
первая цифра — основная версия,
вторая — обновление.
Это упростило систему, и теперь обновления с исправлениями выходят без изменения первой цифры.
Сообщество PostgreSQL не рекомендует выход в продуктовые среды с минорной версией СУБД PostgreSQL младше 3 (например 17.2), так как на этом этапе еще идет процесс тестирования под различными нагрузками и сценариями. И поэтому можно столкнуться с проблемами ранней версии СУБД.
Как узнать версию PostgreSQL?
Существует несколько способов проверки версии PostgreSQL, в зависимости от операционной системы и метода подключения.
Проверка версии PostgreSQL из командной строки
В Linux и macOS можно выполнить команду в терминале, чтобы узнать версию установленной СУБД. В Windows аналогичная команда работает в командной строке или PowerShell. Она выводит текущую версию PostgreSQL.
Узнать версию PostgreSQL с помощью SQL-запроса
Если есть доступ к базе данных, можно использовать SQL-запрос SELECT version();. Он вернет строку, содержащую информацию о версии PostgreSQL, архитектуре системы и параметрах компиляции.
Посмотреть версию утилиты pg_config
Если PostgreSQL установлен, но сервер не запущен, можно воспользоваться утилитой pg_config --version. Это поможет определить версию установленной, но не работающей в данный момент СУБД.
Когда может потребоваться помощь экспертов?
Обновление PostgreSQL — ответственный процесс, особенно для нагруженных баз данных. Ошибки могут привести к потере данных, несовместимости приложений или длительному простою системы. В таких случаях стоит обратиться к специалистам, которые помогут
выбрать оптимальную версию PostgreSQL с учетом требований бизнеса;
подготовить систему к обновлению, минимизируя риски;
проверить совместимость с существующими приложениями и настройками;
провести миграцию базы данных с минимальными простоями;
настроить резервное копирование для сохранности данных;
обеспечить мониторинг и администрирование после обновления.
Специалисты ДБ-Сервис помогут провести обновление PostgreSQL без риска потери данных и обеспечат стабильную работу вашей базы данных. Компания занимается комплексной поддержкой СУБД, включая мониторинг, настройку производительности, резервное копирование и устранение проблем.
Если вам требуется помощь в проверке версии, выборе конфигурации или обновлении PostgreSQL, эксперты ДБ-Сервис готовы взять эти задачи на себя.
Наши специалисты обеспечат корректный переход на новую версию и исключат возможные ошибки.
Заключение
Знание версии PostgreSQL помогает поддерживать базу данных в актуальном состоянии, избегать уязвимостей и использовать все возможности СУБД. Проверить версию можно через командную строку, SQL-запрос или утилиты. Если требуется обновление, важно учитывать поддержку и совместимость, а в сложных случаях — привлекать экспертов.
Нужна поддержка или планируете изменения в инфраструктуре?
Проблемы с производительностью, переход на PostgreSQL, нестабильная БД — у нас есть опыт, чтобы это исправить. Оставьте заявку — обсудим, чем можем помочь именно вам.
Круглосуточный контроль за состоянием вашей базы данных. Уведомления в случае отклонений, отчёты и превентивные меры. Обеспечиваем стабильность и безопасность.
Как создать или удалить пользователя в PostgreSQL? Как узнать пользователя PostgreSQL — подробнее про создание, удаление, изменение пользователей на нашем сайте.
Версия PostgreSQL играет важную роль в администрировании базы данных. От нее зависит поддерживаемый функционал, совместимость с приложениями и отсутствия уязвимостей.
Опыт работы: 13 лет опыта работы с базами данных, более 6 лет опыта работы архитектором БД и DBA. Опыт построения отказоустойчивых кластеров на базе СУБД PostgreSQL и GreenPlum 6x. Постоянный докладчик на Российских и международных IT конференциях.
Иван Чувашов
Ведущий инженер в Data Driven Lab / Сертифицированный администратор PostgreSQL (PostgresPro, 10 уровень «Эксперт»)