Postgres Pro provides the most actual PostgreSQL version with some additional patches applied and extensions added. It includes new features developed by Postgres Professional, as well as third-party patches already accepted by the PostgreSQL community for the upcoming PostgreSQL versions. Postgres Pro Enterprise users thus have early access to important features and fixes.
Postgres Pro Enterprise is provided under the following license: https://postgrespro.com/products/postgrespro/eula. Make sure to review the license terms before downloading Postgres Pro Enterprise.
Postgres Pro Enterprise provides the following enhancements over PostgreSQL:
CREATE INDEX operation for GiST, GIN, SP-GiST.COPY FROM command. (See
nul_byte_replacement_on_import parameter
description.)
Experimental built-in connection pooler that can limit the number of backends when working with multiple clients, without imposing restrictions on using session configuration parameters, prepared statements, or temporary tables.
The autoprepare mode that allows to implicitly prepare frequently used statements, thus eliminating the cost of their compilation and planning on each subsequent execution. (See Section 14.6.)
Support for changing configuration of other sessions. For example, you can use this feature to switch on debug messages to trace sessions with unexpected behavior. (See Section 9.26.1.)
Support for replacing a constraint index without dropping
this constraint using the ALTER CONSTRAINT ... USING INDEX
clause of the ALTER TABLE command.
icu collation provider is used for all locales except
C and POSIX.
(See Section 23.2.2.)WinEditLine
in the Windows version of psql.
pg_recovery_settings
view that displays the current recovery settings stored in the recovery.conf file.
Unified structure of binary installation packages across all Linux distributions, which facilitates migration between them and allows to install different PostgreSQL-based products side by side, without any conflicts. (See Chapter 17.)
Postgres Pro Enterprise also includes the following additional modules:
pg_class size.INSERT, UPDATE, DELETE
or SELECT INTO operations applied for affected tables.
Postgres Pro Enterprise releases follow PostgreSQL releases, though sometimes occur more frequently. The Postgres Pro Enterprise versioning scheme is based on the PostgreSQL one and has an additional decimal place.