Postgres Enterprise Edition is EDB’s commercially-supported PostgreSQL distribution that adds enterprise-grade security, performance, and Oracle-compatibility features.
Need enterprise support, Oracle-style features, stronger security, and certified tools? Enterprise Edition (EE) bundles them with 24/7 support, making it fit for regulated production workloads.
Register on EDB’s site, download the repo RPM/DEB, then run the package manager. Example for RHEL 9:
sudo rpm -Uvh https://yum.enterprisedb.com/edb-repo.rpm
sudo yum install edb-as15-server
sudo /usr/edb/as15/bin/initdb -D /var/lib/edb/as15/data
sudo systemctl enable edb-as-15
sudo systemctl start edb-as-15
After purchase, copy the edb.lic
file into $EDB_HOME/etc/
and restart the server. Without a license the cluster runs in trial mode.
EE adds Oracle-style packages (DBMS_OUTPUT
), synonyms, profiles, built-in audit (edb_audit
), wait-state monitoring (edb_wait_states
), and query advisor.
Synonyms unclutter queries when schemas are hard-coded in applications.
CREATE SYNONYM preferred_customers FOR public.customers;
Load the extension and choose what to log.
CREATE EXTENSION IF NOT EXISTS edb_audit;
ALTER SYSTEM SET edb_audit.config = 'all';
SELECT pg_reload_conf();
Extensions edb_wait_states
, pg_hint_plan
, and an Index Advisor help detect bottlenecks and propose new indexes.
CREATE EXTENSION edb_wait_states;
SELECT * FROM edb_wait_states_current;
Keep the license key in version control, apply EDB cumulative updates quarterly, and use edb_pg_failover
for HA. Test new EE minor versions in staging before promotion.
Yes. EE accepts standard SQL and the same system catalog. Extras like synonyms are optional, so existing applications keep working unchanged.
Only if you never used EE-specific objects. Otherwise dump/restore will fail. Drop EE-only objects first, then migrate.
EE bundles edb_pg_failover
for agent-less automatic promotion. Configure a witness node and specify candidates in failover.properties
.