Как проверить версию базы данных PostgreSQL?

Версия 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-запрос или утилиты. Если требуется обновление, важно учитывать поддержку и совместимость, а в сложных случаях — привлекать экспертов.

Эксперт ДБ-сервис