Postgres Pro предоставляет наиболее актуальную версию PostgreSQL c дополнительными изменениями и расширениями. Этот продукт включает все новые возможности, реализованные компанией Postgres Professional, а также сторонние доработки, которые уже приняты сообществом PostgreSQL и попадут в новые версии PostgreSQL. Таким образом, пользователи Postgres Pro Enterprise получают ранний доступ к важным нововведениям и исправлениям.
Postgres Pro Enterprise отличают от PostgreSQL следующие усовершенствования:
CREATE INDEX с индексами GiST, GIN и SP-GiST.temp_buffers) и только тогда таблица сохраняется на диске. Так как дисковое пространство для временных таблиц теперь не выделяется сразу, это позволяет значительно сократить нагрузку на диск при работе с ограниченным количеством небольших временных таблиц.COPY FROM. (См. описание параметра nul_byte_replacement_on_import.)Экспериментальный встроенный пул соединений, позволяющий ограничивать число обслуживающих процессов при подключении множества клиентов, не накладывая ограничения на использование параметров конфигурации сеансов, подготовленных операторов или временных таблиц.
Режим автоподготовки операторов, позволяющий неявно подготавливать часто используемые операторы и таким образом оптимизировать затраты на их компиляцию и разбор при каждом последующем выполнении. (См. Раздел 14.6.)
Поддержка изменения конфигурации других сеансов. Например, этой возможностью можно воспользоваться, чтобы включить отладочные сообщения для трассировки сеансов с необычным поведением. (См. Подраздел 9.26.1.)
Поддержка замены индекса для ограничения без удаления самого ограничения, реализуемая предложением ALTER CONSTRAINT ... USING INDEX команды ALTER TABLE.
icu задействуется для всех локалей, за исключением C и POSIX. (См. Подраздел 23.2.2.)WinEditLine.Представление pg_recovery_settings, отображающее текущие параметры восстановления из файла recovery.conf.
Унифицированная структура пакетов двоичных файлов для всех дистрибутивов Linux, упрощающая миграцию между ними и позволяющая устанавливать несколько различных продуктов на базе PostgreSQL совместно без каких-либо конфликтов. (См. Главу 17.)
Postgres Pro Enterprise также включает следующие дополнительные модули:
pg_class.INSERT, UPDATE, DELETE или SELECT INTO в них.Postgres Pro Enterprise следуют за выпусками PostgreSQL, хотя иногда могут выпускаться чаще. Схема версионирования Postgres Pro Enterprise основана на схеме версионирования PostgreSQL и включает дополнительную цифру.