Российская СУБД Postgres Pro

ОписаниеСравнениеВерсииОтличияЛицензия

Описание

Postgres Pro Enterprise — российская СУБД, представляющая собой глубоко переработанную редакцию СУБД PostgreSQL. Около 20% кода и документации этой СУБД написано или модифицировано компанией Postgres Pro. СУБД Postgres Pro Enterprise включает большое количество уникальных функций, обеспечивающих максимальную надежность и высокую производительность системы, которая в отдельных случаях может кратно превышать производительность PostgreSQL, что позволяет ей решать самые сложные промышленные задачи в предприятиях с высоконагруженными системами. Среди уникальных функциональных особенностей Postgres Pro Enterprise: 64-разрядный счетчик транзакций, инкрементальный бэкап на уровне блоков, автономные транзакции, компрессия данных, симметричный отказоустойчивый кластер (мультимастер) и многое другое (см. в сравнительной таблице ниже).

Postgres Pro Standard — вариант СУБД Postgres Pro для менее нагруженных систем. Предоставляет возможности инкрементального резервного копирования. Содержит ряд дополнительный патчей, улучшающих функциональность по сравнению со свободной версией PostgreSQL (см. в сравнительной таблице ниже).

Все варианты СУБД Postgres Pro имеют полную техническую документацию и системные сообщения на русском языке, встроенную систему полнотекстового поиска со словарём русского языка, адаптированы к работе с платформой 1С:Предприятие, имеют сертификат ФСТЭК, подтверждающий необходимый уровень безопасности для работы с персональными и конфиденциальными данными.


Сравнение версий Postgres Pro

СУБДPostgres Pro EnterprisePostgres Pro Enterprise CertifiedPostgres Pro StandardPostgres Pro CertifiedPostgreSQL
 Коммерческая СУБД, разработанная Postgres Professional для важных приложений и высоких нагрузокСертифицированная версия Postgres Pro EnterpiseРоссийская СУБД, разработанная компанией Postgres Professional на основе свободно-распространяемой СУБД PostgreSQLСертифицированная версия Postgres Pro StandardСвободно-распространяемая СУБД, разработанная международным сообществом и значительным вкладом разработчиков Postgres Pro
 Подробнее »Подробнее »Подробнее »Подробнее » 
Сертификация ФСТЭК
Единый Реестр российского ПО
64-разрядный счетчик транзакций
Инкрементальный бэкап на уровне блоков
Автономные транзакции
Секционирование таблиц
JsonB
Mamonsu — агент мониторинга
PG_Probackup
PGPRO_PWR
Покрывающие индексы
KNN: Индексный поиск ближайших соседей
Эффективное секционирование
Комбинирование полнотекстового поиска с индексом релевантности (RUM)
Мониторинг производительности и контроль ожидания при выполнении запросов
Триггеры событий входа
Приоритезация ресурсов
Online перемещение таблиц
Автоматическое исправление страниц из реплики
Исправление WAL из буферов памяти
Работа мастера при выходе из строя одной из реплик
Изменение конфигурации других сеансов
Отложенный сброс временных таблиц на диск
PG_WAIT_SAMPLING
Режим автоподготовки операторов
Обновление версии без остановки сервера

наверх ^


Версии Postgres Pro

Номер версии Postgres Pro строится из номера версии PostgreSQL с дополнением одного разряда, обозначающего номер текущего выпуска. При выходе новой минорной версии PostgreSQL (обычно это происходит при появлении патчей, связанных с безопасностью и исправлением серьезных ошибок), нумерация Postgres Pro сбрасывается на единицу. Например, при выходе PostgreSQL 9.5.1 выходит PostgresPro 9.5.1.1, затем до появления PostgreSQL 9.5.2 может выйти Postgres Pro 9.5.1.2, 9.5.1.3 и т.д. При выходе PostgreSQL 9.5.2 Postgres Pro обновится до версии 9.5.2.1 и т.д.

Одновременно с выпуском исходного кода Postgres Pro мы публикуем наши сборки в виде пакетов под различные платформы. Это следующие операционные системы и их версии:

AlterOS 7

Альт Сервер 10 / 9

Альт Линукс СПТ / СП 8.2

Astra Linux Special Edition (Ленинград) 8.1

Astra Linux Common Edition (Орёл) 2.12

Astra Linux Special Edition (Смоленск) 1.7 / 1. 6

Debian 11 / 10

РЕД ОС 7.3

Red Hat Enterprise Linux 9 / 8

ROSA Enterprise Linux Server 7

Роса SX 7

SUSE Linux Enterprise Server 15 / 12

Ubuntu 22.10 / 22.04 / 20.04

Базы данных Postgres Pro 9.5.*.* совместимы с PostgreSQL 9.5.* При переходе с 9.5 dump/restore не требуется. При переходе с более ранних версий PostgreSQL необходимо использование dump/restore или pg_upgrade.

Текущая версия  Postgres Pro Standard — 15.2.1. Дата выпуска — 21 февраля 2023. Получить версию для тестирования можно тут .

Версия Postgres Pro, имеющая сертификат ФСТЭК 5СВТ+4НДВ+ТУ. Подробнее о сертифицированной версии Postgres Pro.

Сроки технической поддержки всех версий СУБД Postgres Pro, за исключением имеющих сертификаты ФСТЭК, аналогичны срокам поддержки международной версии PostgreSQL — https://www.


Отличия Postgres Pro Standard от PostgreSQL

В Postgres Pro Standard по сравнению с актуальной версией PostgreSQL на текущий момент вошли следующие изменения:

  1.  Улучшения производительности на многоядерных системах:
    • оптимизации выделения хэш-таблиц в shared memory, исключающая lock contention при большом количестве процессов.
    • оптимизации Resource Owner. Улучшает производительность сложных запросов и запросом к таблицам с большим количеством партиций.
    • Оптимизации buffer manager
    • Оптимизация LWLock для архитектуры Power8
    • Оптимизации двухфазного коммита
  2. Усовершенствования полнотекстового поиска:
    • поддержка поиска фраз
    • поддержка словарей hunspell для работы со словоформами
    • некоторые словари, в том числе русский и английский, включены в состав дистрибутива и их подключение требует одной команды SQL
    • модуль shared_ispell, оптимизирующий производительность полнотекстового поиска, путем загрузки словарей в память при старте сервера, а не при начале сессии.
  3. Покрывающие индексы. Поддержка конструкции INCLUDING в CREATE INDEX.
  4. Переносимость: поддержка библиотеки libicu на всех платформах, что обеспечивает однозначную обработку порядка сортировки и прочих операций с юникодными символами. На ряде платформ эта библиотека улучшает производительность сортировки, и, что немаловажно, позволяет в Postgres Pro пользоваться abbreviated keys, которые были отключены в основной версии PostgreSQL.
  5. Модуль pg_trgm поддерживает не только нечеткое сравнение строк, но и нечеткий поиск подстроки.
  6. Модуль pageinspect поддерживает доступ не только к метаинформации, но и к внутреннему представлению данных таблиц.
  7. Добавлен модуль dump_stat, позволяющий при дампе базы данных сохранять информацию о статистике и восстанавливать её. Это позволяет ускорить процедуру восстановления, избавляя от необходимости вычисления статистики командой VACUUM ANALYZE после восстановления.
  8. Добавлен модуль JSQuery, позволяющий на специальном языке формулировать запросы к полям типа JSONB с поддержкой GIN-индексов.

     

    Вышла СУБД PostgreSQL 14 / Хабр

    Группа разработчиков PostgreSQL объявила о выпуске PostgreSQL 14, последней версии базы данных с открытым исходным кодом. Она предлагает множество функций, которые помогают разработчикам и администраторам развертывать свои приложения с поддержкой данных. 

    Market Research Telecast

    Разработчики PostgreSQL сообщили, что проект продолжает добавлять инновации в отношении сложных типов данных, включая более удобный доступ для JSON и поддержку несмежных диапазонов данных. В последнем выпуске повышена производительность и улучшены рабочие нагрузки с распределенными данными, а также с высокой скоростью записи. улучшения затронули также параллельные запросы и логическую репликацию.

    «Этот последний выпуск PostgreSQL расширяет возможности наших пользователей по масштабному управлению рабочими нагрузками данных и содержит новые функции, которые помогают разработчикам приложений», — сказал Магнус Хагандер, член основной группы PostgreSQL.  

    PostgreSQL поддерживает манипулирование данными JSON с момента выпуска PostgreSQL 9.2, хотя для получения значений использовался уникальный синтаксис. PostgreSQL 14 позволит получать доступ к данным JSON с помощью индексов, например, заработал запрос типа SELECT (‘{ «postgres»: { «release»: 14 }}’::jsonb)[‘postgres’][‘release’];. Это приводит PostgreSQL в соответствие с синтаксисом, который обычно используется для извлечения информации из данных JSON.

    В PostgreSQL 9.2, теперь поддерживаются несмежные диапазоны благодаря введению «многодиапазонного» типа данных. Это позволит разработчикам писать более простые запросы для работы со сложными последовательностями диапазонов.

    PostgreSQL 14 обеспечивает значительное увеличение пропускной способности для рабочих нагрузок, использующих много соединений, при этом некоторые тесты показывают двукратное ее ускорение. Также СУБД предоставляет возможность конвейерной обработки запросов к базе данных, что может значительно повысить производительность при соединениях с высокой задержкой или для рабочих нагрузок с большим количеством небольших операций записи (INSERT/UPDATE/DELETE).  

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

    Оболочки сторонних данных, которые используются для работы с объединенными рабочими нагрузками в PostgreSQL и других базах данных, теперь могут использовать параллелизм запросов в PostgreSQL 14. В этом выпуске данная возможность реализована в postgres_fdw, оболочке внешних данных, которая взаимодействует с другими базами данных PostgreSQL.

    Помимо поддержки параллелизма запросов, postgres_fdw теперь может выполнять массовую вставку данных в сторонние таблицы и импортировать разделы таблиц с помощью IMPORT FOREIGN SCHEMA.

    В этом выпуске добавлен вакуумный «аварийный режим», предназначенный для предотвращения зацикливания идентификатора транзакции. ANALYZE, используемый для сбора статистики базы данных, теперь работает значительно быстрее из-за собственных улучшений производительности.

    Разработчики смогут настроить сжатие для системы TOAST PostgreSQL, которая используется для хранения больших данных. PostgreSQL 14 добавляет сжатие LZ4 для столбцов TOAST, сохраняя при этом поддержку сжатия pglz.

    Добавлены несколько новых функций, помогающих с мониторингом, включая возможность отслеживать ход выполнения команд COPY и активность журнала упреждающей записи (WAL). Включение compute_query_id позволяет однозначно отслеживать запрос с помощью нескольких функций PostgreSQL, включая pg_stat_activity, EXPLAIN VERBOSE и другие.

    Этот выпуск включает несколько улучшений поддержки параллелизма запросов PostgreSQL, в том числе повышение производительности параллельного последовательного сканирования, возможность PL/pgSQL выполнять параллельные запросы при использовании команды RETURN QUERY и включение REFRESH MATERIALIZED VIEW для выполнения параллельных запросов. Кроме того, запросы, использующие объединения вложенных циклов, могут получить повышение производительности за счет дополнительного кэширования.

    В PostgreSQL 14 теперь можно использовать расширенную статистику для выражений. Кроме того, добавлена инкрементная сортировка.

    В PostgreSQL 14 появилась возможность «связывать» или выравнивать временные метки с определенным интервалом с помощью функции date_bin. В этом выпуске также добавлены предложения SEARCH и CYCLE, соответствующие SQL, чтобы помочь с упорядочиванием рекурсивных общих табличных выражений.

    PostgreSQL 14 позволяет удобно назначать пользователям привилегии только для чтения и записи в таблицах, представлениях и схемах с помощью предопределенных ролей pg_read_all_data и pg_write_all_data.

    Кроме того, в этом выпуске система управления паролями и аутентификации SCRAM-SHA-256 теперь используется по умолчанию.

    В обсуждении релиза пользователи предложили добавить в СУБД функцию миграции DX, чтобы упростить внесение всех видов изменений в БД и обновление версий.

    PostgreSQL: политика управления версиями

    Глобальная группа разработчиков PostgreSQL выпускает новую основную версию, содержащую новые функции примерно раз в год. Каждая основная версия получает исправления ошибок и, если необходимости, исправления безопасности, которые выпускаются в не реже одного раза в три месяца в так называемом «второстепенном выпуске». Для большего информацию о расписании второстепенных выпусков, вы можете просмотреть дорожная карта второстепенного релиза.

    Если команда выпуска определяет, что критическая ошибка или исправление безопасности слишком важно дождаться регулярно запланированного минорного релиза, это может сделать выпуск, доступный за пределами дорожной карты второстепенного выпуска.

    Глобальная группа разработчиков PostgreSQL поддерживает основную версию в течение 5 лет. после его первоначального выпуска. После пятилетнего юбилея основная версия будет иметь один последний дополнительный выпуск, содержащий какие-либо исправления, и будет рассматриваться истек срок службы (EOL) и больше не поддерживается.

    Нумерация версий

    Начиная с PostgreSQL 10, основная версия обозначается увеличением первая часть версии, т.

    е. с 10 по 11. До PostgreSQL 10 основная версия указывалось увеличением либо первой, либо второй части версии номер, напр. 9от 0,5 до 9,6.

    Второстепенные выпуски нумеруются по возрастанию последней части номера версии. Начиная с PostgreSQL 10, это вторая часть номера версии, например от 10,0 до 10,1; для старых версий это третья часть версии номер, напр. с 9.5.3 по 9.5.4.

    Модернизация

    Мы всегда рекомендуем всем пользователям запускать последнюю доступную второстепенную версию. выпуск для любой используемой основной версии.

    Основные версии обычно изменяют внутренний формат системных таблиц и данных. файлы. Эти изменения часто бывают сложными, поэтому мы не поддерживаем обратную связь. совместимость всех хранимых данных. Дамп/перезагрузка базы данных или использование Требуется модуль pg_upgrade для серьезных обновлений. Рекомендуем также прочитать модернизация раздела основных версии, до которой вы планируете перейти.

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

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

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

    Выпуски

    Версия Текущий несовершеннолетний Поддерживается Первый выпуск Окончательный выпуск
    15 15,3 Да 13 октября 2022 г. 11 ноября 2027 г.
    14 14,8 Да 30 сентября 2021 г. 12 ноября 2026 г.
    13 13.11 Да 24 сентября 2020 г. 13 ноября 2025 г.
    12 12.15 Да 3 октября 2019 г. 14 ноября 2024 г.
    11 11.20 Да 18 октября 2018 г. 9 ноября 2023 г.
    10 10,23 5 октября 2017 г. 10 ноября 2022 г.
    9,6 9.6.24 29 сентября 2016 г. 11 ноября 2021 г.
    9,5 9. 5.25 Нет 7 января 2016 г. 11 февраля 2021 г.
    9,4 9.4.26 18 декабря 2014 г. 13 февраля 2020 г.
    9,3 9.3.25 9 сентября 2013 г. 8 ноября 2018 г.
    9,2 9.2.24 Нет 10 сентября 2012 г. 9 ноября 2017 г.
    9.1
    9.1.24 12 сентября 2011 г. 27 октября 2016 г.
    9,0 9.0.23 20 сентября 2010 г. 8 октября 2015 г.
    8,4 8.4.22 Нет 1 июля 2009 г. 24 июля 2014 г.
    8,3 8.3.23 4 февраля 2008 г. 7 февраля 2013 г.
    8.2 8.2.23
    5 декабря 2006 г. 5 декабря 2011 г.
    8.1 8.1.23 8 ноября 2005 г. 8 ноября 2010 г.
    8,0 8.0.26 19 января 2005 г. 1 октября 2010 г.
    7,4 7.4.30 17 ноября 2003 г. 1 октября 2010 г.
    7,3 7.3.21 27 ноября 2002 г. 27 ноября 2007 г.
    7,2 7.2.8 4 февраля 2002 г. 4 февраля 2007 г.
    7.1 7.1.3 13 апреля 2001 г. 13 апреля 2006 г.
    7,0 7.0.3 8 мая 2000 г. 8 мая 2005 г.
    6,5 6.5.3 9 июня 1999 г. 9 июня 2004 г.
    6,4 6.4.2 30 октября 1998 г. 30 октября 2003 г.
    6,3 6.3.2 1 марта 1998 г. 1 марта 2003 г.

    pgAdmin — Инструменты PostgreSQL

    Все видео

    Google Cloud SQL — Развертывание PostgreSQL с помощью pgAdmin 4

    Автор: Yogesh Mahajan, дата: 2 мая 2023 г. 9000 3

    В pgAdmin 4 добавлены функции развертывания облачных экземпляров для PostgreSQL на AWS, Azure и BigAnimal. В pgAdmin версии 7.0 появилась новая функция для развертывания экземпляра Google Cloud SQL PostgreSQL из pgAdmin. Чтобы запустить экземпляр Google Cloud SQL PostgreSQL, необходимо создать и загрузить файл секрета клиента, содержащий идентификатор клиента, секрет клиента и другие параметры OAuth 2.0 для аутентификации Google. Эта функция позволяет быстро развернуть экземпляр PostgreSQL в нужном регионе Google Cloud с пользовательской конфигурацией и подключиться к нему с помощью pgAdmin.

    Подробнее

    Настройка pgAgent

    Автор: Khushboo Vashi, дата: 21 марта 2023 г.

    pgAgent — агент планирования заданий для Postgres базы данных, способные запускать многошаговые пакетные или командные сценарии и SQL задачи по сложным расписаниям, которыми можно управлять с помощью pgAdmin.
     
    pgAgent поставляется как отдельное приложение. Этот блог предназначен для пользователей/разработчиков, которые хотят строить из исходников. Большинству пользователей следует использовать готовые пакеты из репозиториев PostgreSQL APT/YUM или StackBuilder.

    Подробнее

    pgAdmin с Kerberos и Active Directory

    Автор: Khushboo Vashi, дата: 21 марта 2023 г.

    pgAdmin поддерживает аутентификацию Kerberos для входа пользователей в систему а также подключение к базам данных. Kerberos — популярный метод аутентификации, но многим людям трудно его настроить, особенно в Windows Active Directory. В этом блоге я расскажу о том, как настроить Kerberos с помощью pgAdmin и Active Directory.

    Подробнее

    Все сообщения в блоге

    04.05.2020 — Выпущен pgAdmin 4 v7.1

    Команда разработчиков pgAdmin рада объявить о выпуске pgAdmin 4 версии 7.1. Этот выпуск pgAdmin 4 включает 23 исправления ошибок и новые функции. Дополнительные сведения см. в примечаниях к выпуску.

    Заметные изменения в этом выпуске включают:

    Особенности:

    • Показать путь навигационных крошек объекта вместе с его комментарием при наведении на объект.
    • Разрешить изменение параметра количества записей по запросу для каждого пользователя с помощью настроек.
    • Добавлена ​​поддержка отображения статистики для материализованных представлений.
    • Добавлена ​​поддержка создания безымянного индекса.

    Ошибки/обслуживание:

    • Сбой Mac при нажатии Command-Shift-C.
    • Исправлена ​​ошибка, из-за которой сброс пароля не работал после обновления до последней версии flask-security.
    • Убедитесь, что инструмент ERD должен работать с внешней базой данных после перехода на psycopg3.
    • Исправлена ​​ошибка, из-за которой вкладка свойств не обновлялась, если пользователь обновлял выбранный узел.
    • Исправлена ​​проблема в View SQL, когда привилегии на уровне столбца задаются с несколькими ролями.
    • Исправлена ​​проблема, из-за которой инструмент запросов зависал на некоторое время, когда для открытия средства просмотра геометрии выбрано несколько столбцов.
    • Убедитесь, что при вставке строки в сетку инструмента запроса значение по умолчанию используется для автоматически сгенерированных/последовательных столбцов.
    • При удалении строк из таблицы обязательно заключайте в кавычки значение первичного ключа, если это необходимо.
    • Исправлена ​​ошибка, из-за которой PSQL не работал, если установлена ​​переменная окружения PGUSER и для сведений о подключении к серверу использовался служебный файл.
    • Показывать правильное сообщение, если отладчик остановлен пользователем.

    Загрузите копию прямо сейчас!

    2023-04-13 — Выпущен pgAdmin 4 v7.0

    Команда разработчиков pgAdmin рада представить pgAdmin 4 версии 7. 0. Этот выпуск pgAdmin 4 включает 43 исправления ошибок и новые функции. Дополнительные сведения см. в примечаниях к выпуску.

    Примечание:

    Для обновления до RHEL 8, Rocky Linux 8, Fedora 36 и Fedora 37 пользователям необходимо вручную удалить пакет «python3-mod_wsgi». При удалении пакета «python3-mod_wsgi» удаляются все зависимости, и pgadmin 4 — одна из зависимостей.

    Заметные изменения в этом выпуске включают:

    Особенности:

    • Форма редактирования автоматического расширения строки при добавлении новой строки для первичного ключа, внешнего ключа, ограничения уникальности и ограничения исключения.
    • Добавлена ​​поддержка подключения общего хранилища в режиме сервера.
    • Добавьте примечание поверх настроек сочетаний клавиш, чтобы показать клавишу доступа браузера.
    • Добавлена ​​возможность развертывания серверов PostgreSQL в Google Cloud.
    • Добавлена ​​поддержка BigAnimal v3 API.
    • При нажатии Ctrl+C на древовидном объекте скопируйте полное имя в буфер обмена.
    • Добавлен параметр для создания уникального ограничения с неразличимыми нулями.

    Ошибки/обслуживание:

    • Обновление с psycopg2 до psycopg3, обновление SQLAlchemy, Flask, Flask-SQLAlchemy и других пакетов до текущих версий и удаление использования Bootstrap и jQuery.
    • Исправлена ​​проблема аутентификации LDAP при одновременных попытках входа. (CVE-2023-1907).
    • Показывать соответствующее сообщение об ошибке, если мастер-пароль не установлен вместо «Отсутствует ключ шифрования».
    • Убедитесь, что каталог хранилища пользователя создается при создании пользователей, а также для тех пользователей, чьи каталоги еще не созданы.
    • Исправлена ​​ошибка, из-за которой не работала миграция во внешней базе данных.
    • Исправлен экспорт CSV из результатов Инструмента запросов, который не включает все столбцы для нескольких CTE.
    • Исправлена ​​ошибка, из-за которой кодек ‘rawunicodeescape’ не мог декодировать в базе данных SQL_ASCII.
    • Используйте fetch вместо Axios, чтобы закрыть соединения в SQLEditor, ERD, Schema Diff и Debugger, чтобы обеспечить его завершение.
    • Убедитесь, что при вставке строк строки добавляются прямо под выбранными строками для копирования.
    • Исправление зависимых SQL ролей, которые вызывают ошибку приведения типов в PostgreSQL 15

    Загрузите копию прямо сейчас!

    09.03.2023 — Выпущен pgAdmin 4 v6.21

    Команда разработчиков pgAdmin рада представить pgAdmin 4 версии 6.21. Этот выпуск pgAdmin 4 включает 19 исправлений ошибок и новые функции. Дополнительные сведения см. в примечаниях к выпуску.

    Примечание:

    Это последний выпуск pgAdmin, поддерживающий Python 3. 6 и Psycopg2. Для будущих выпусков потребуется Python 3.7 или более поздней версии. Это означает, что это также последний выпуск, который будет поддерживаться в CentOS и RHEL 7.x.

    Заметные изменения в этом выпуске включают:

    Особенности:

    • Разрешить изменение записи мощности в ERD для использования записи Чена.
    • Добавить дополнительное журналирование для успешных входов в систему и создания пользователей.

    Ошибки/обслуживание:

    • Исправлена ​​ошибка, из-за которой pgAdmin не мог подключиться, когда пароль Postgres содержал специальные символы.
    • Убедитесь, что миграция базы данных не завершается ошибкой NoSuchTableError.
    • Исправлена ​​ошибка, из-за которой сервер базы данных не подключался с помощью служебного файла.
    • Обработка операции MERGE в объяснении инструмента запросов, представленного в PostgreSQL 15.
    • Убедитесь, что средство сравнения схем должно учитывать изменения в предоставленных столбцах.
    • Убедитесь, что разрешение «Предоставить столбец» для представления отображается на вкладке SQL.
    • Убедитесь, что содержимое на панели сравнения DDL должно обновляться при выборе объекта с помощью клавиш со стрелками вверх и вниз.
    • Исправлена ​​ошибка, из-за которой пользователь не мог создать триггер ПОСЛЕ ОБНОВЛЕНИЯ.
    • Не разрешать сохранять недопустимый JSON в редакторе JSON инструмента запросов.

    Загрузите копию прямо сейчас!

    2023-02-09 — pgAdmin 4 v6.20 Выпущен

    Команда разработчиков pgAdmin рада представить pgAdmin 4 версии 6.20. Этот выпуск pgAdmin 4 включает 18 исправлений ошибок и новые функции. Дополнительные сведения см. в примечаниях к выпуску.

    Примечание:

    Хотя pgAdmin 4 формально не поддерживает переход на более раннюю версию, он обычно работает, если вы удалите, а затем переустановите приложение. В этом выпуске pgAdmin внесены серьезные изменения в структуру базы данных конфигурации, которые НЕ являются обратно совместимыми, поэтому простой переход на более раннюю версию невозможен. Если вы используете базу данных SQLite по умолчанию для своей конфигурации (как и в случае подавляющего большинства пользователей), старая версия базы данных конфигурации будет сохранена в «pgadmin4.db.prev.bak» в вашем каталоге хранилища. . Если вы хотите перейти на pgAdmin v6.19или ранее, после запуска v6.20, вы должны восстановить этот файл в «pgadmin4.db» в том же каталоге, ПЕРЕД повторным запуском старой версии pgAdmin. Если вы храните свою конфигурацию во внешней базе данных PostgreSQL, вам потребуется восстановить резервную копию этой базы данных, сделанную до обновления до версии 6.20, если вы хотите вернуться к более ранней версии. Изменения, сделанные после миграции, такие как добавление новых серверов, не будут храниться в старой базе данных, и их придется создавать заново после перехода на более раннюю версию.

    Заметные изменения в этом выпуске включают:

    Особенности:

    • Добавлена ​​поддержка установки параметров соединения PostgreSQL.
    • С помощью этой функции пользователь может указать параметры подключения при подключении к серверу с помощью диалога сервера. В диалоговом окне сервера мы добавили новую вкладку «Параметры» и удалили вкладку «SSL». Вкладка «Параметры» теперь содержит все элементы управления вкладки SSL.

    Ошибки/уборка:

    • Используйте uplot для графиков Dashboard, чтобы снизить нагрузку на ЦП.
    • Исправлена ​​ошибка, из-за которой местоположение сертификата клиента не сохранялось на общих серверах.
    • Исправление бесхозных подключений к базам данных, приводящих к невозможности подключения к базам данных.
    • Убедитесь, что системные столбцы не видны в данных импорта/экспорта.
    • Увеличьте длину столбца значений таблицы настроек.
    • Исправлена ​​ошибка, из-за которой перетаскивание имен объектов не работало.
    • Исправлена ​​ошибка, из-за которой роль использовалась в качестве имени пользователя для вновь добавленных серверов при открытии инструмента запросов.
    • Исправлена ​​ошибка, из-за которой история запросов не загружалась вместе с внешней базой данных.
    • Исправление сбоя интерфейса командной строки серверов импорта из-за исправления уязвимости

    Загрузите копию прямо сейчас!

    17.01.2023 — Выпущен pgAdmin 4 v6.19

    Команда разработчиков pgAdmin рада представить pgAdmin 4 версии 6.19. Этот выпуск pgAdmin 4 включает 20 исправлений ошибок и новые функции. Дополнительные сведения см. в примечаниях к выпуску.

    Заметные изменения в этом выпуске включают:

    Особенности:

    • Добавлена ​​поддержка поставщика AWS для облачного развертывания BigAnimal.

    Ошибки/обслуживание:

    • Убедитесь, что пользователи, прошедшие проверку подлинности, не могут получить доступ к каталогам и файлам друг друга, указав относительные пути. (CVE-2023-0241).
    • Разрешить добавление ссылок на демонстрационные видеоролики YouTube в соответствующую документацию pgAdmin.
    • Исправлена ​​ошибка, из-за которой на общем сервере использовался неверный пароль.
    • Убедитесь, что дерево браузера не зависает при рендеринге более 10 000 узлов/объектов.
    • Исправлена ​​ошибка, из-за которой значение строки по умолчанию для столбцов должно заключаться в кавычки в сценарии создания.
    • Исправлена ​​проблема с настройкой веб-сервера и внутренней аутентификации.
    • Убедитесь, что пакет приложений имеет правильные разрешения, чтобы к pgAdmin могли получить доступ пользователи, отличные от владельца.
    • Исправлена ​​отсутствующая ошибка «jwks_uri» в метаданных, возникающая при входе в систему с помощью поставщика oAuth3, такого как Azure или Google.
    • Исправлена ​​ошибка, из-за которой средство просмотра геометрии не отображало всплывающее окно, если столбцов меньше 3.

    Загрузите копию прямо сейчас!

    21 сентября 2022 г. — Проект перемещен на GitHub

    Проект pgAdmin теперь перемещен на GitHub!

    Репозиторий исходного кода можно найти по адресу: https://github.com/pgadmin-org/pgadmin4.

    Проблемы можно найти по адресу https://github.com/pgadmin-org/pgadmin4/issues. Все проблемы были перенесены со старых трекеров Redmine.

    В нашей организации GitHub также есть ряд других репозиториев для pgAgent, веб-сайта и старых версий pgAdmin.

    Пожалуйста, обновите свои ссылки и закладки соответствующим образом!

    2022-07-11 — Опрос пользователей pgAdmin

    Для того, чтобы помочь нам лучше спланировать будущее pgAdmin, нам важно получать отзывы от пользователей, чтобы мы могли сосредоточить наши усилия на наиболее важных областях.

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

    https://forms.gle/62gzUPNbj4N1jNTB6

    Обратите внимание, что опрос является полностью анонимным (хотя Google увидит ваш IP-адрес и может знать, кто вы, если вы вошли в свою учетную запись Google), если вы не выберете включать любую идентифицирующую информацию в любой из ваших ответов.

    Спасибо!

    12.07.2018 — Выпущен pgAgent v4.0.0

    Команда разработчиков pgAdmin рада объявить о выпуске pgAgent v4.0.0.

    pgAgent — планировщик заданий для PostgreSQL; для получения дополнительной информации см. документацию, входящую в состав документации pgAdmin, по адресу https://www.pgadmin.org/docs/pgadmin4/3.x/pgagent.html.

    Загрузка (источник): https://www.pgadmin.org/download/pgagent-source-code/

    Мы ожидаем, что в свое время пакеты DEB и RPM будут доступны в репозиториях PostgreSQL APT/YUM, а также обновленный установщик из EnterpriseDB, доступный через StackBuilder.