Why Postgres Professional
500+
DBMS developers and technical specialists
3000+ customers
including largest government and business structures
30+ years
of PostgreSQL development
TOP-3
largest PostgreSQL contributors
24x7
expert customer support with 1-hour SLA
100+ patches
are contributed to Postgres by our team annually
Postgres Pro Key Advantages
Feature Comparison
Key featuresEnhancements developed by Postgres Professional team |
Postgres Pro
|
Postgres Pro
|
|---|---|---|
| Failover configuration: a primary server plus standby servers | ||
| Data compression | ||
| 64-bit transaction ID (xid) | ||
| Block-level incremental backup with data consistency checks | ||
| Built-in task scheduler | ||
| Efficient partitioning for 10,000+ partitions | ||
| Corrupted WAL data recovery feature | ||
| Transparent Data Encryption | ||
| Full list of features | Request a Demo | Start a free trial |
News
PostgreSQL 19: part 5.2 (DBA1 and DBA2) of CommitFest 2026-03
We’re continuing our review of the March CommitFest for PostgreSQL 19. This second article in the series covers the changes related to our DBA1 and DBA2 courses.
As a reminder, here’s the plan for our coverage of the final PostgreSQL 19 CommitFest:
Part 5.2 (DBA1, DBA2) -- you are here 🙂
Part 5.3 (DBA3, DBS)
Part 5.4 (SQL, DEV1, DEV2)
For the earlier CommitFests, see: 2025-07, 2025-09, 2025-11, 2026-01.
Here’s what’s covered:
- REPACK: rewriting a table to reclaim disk space
- Autovacuum: table processing order
- Autovacuum: parallel index vacuuming
- Enhanced transaction ID wraparound warnings
- Checkpoint reason in the completion log message
- Less WAL and on-access visibility map updates
- More code paths use read streams
- pg_stat_lock: statistics on long lock waits
- pg_upgrade: faster large object transfer, part 2
- oid2name: file paths relative to PGDATA
- psql: comments on internal queries
- log_min_messages per backend type
- Stats reset time for pg_stat_database_conflicts and pg_statio_all_sequences
...
PostgreSQL 19: part 5.1 (QPT) or CommitFest 2026-03
We’re wrapping up our series of articles reviewing the changes in PostgreSQL 19. The previous articles covered the first four CommitFests: 2025-07, 2025-09, 2025-11, 2026-01.
Today we begin our review of the March 2026 CommitFest. Why «begin»? As in previous years, the March review is going to be a long one: the final CommitFest of the cycle is where many of the most important changes land. Such a review is hard not only to write but also to read all the way through 🙂. That’s why this time it’s split into four articles.
The first article covers everything related to query optimization, in other words, the topics of our QPT training course. The second will focus on changes more relevant to the DBA1 and DBA2 courses. The third will cover DBA3 and DBS. The fourth will look at new SQL features, as well as changes related to the DEV1 and DEV2 courses.
RevertFest
But first, let’s look at what won’t make it into version 19. An impressive number of features were committed to version 19 before the feature freeze, only to be reverted before the release:
- Partitioning: merging and splitting partitions (
3e8bcc864) - GROUP BY ALL (
a32733d8f10) - pg_dumpall: support for all pg_dump output formats (
7ca548f23a6) - SQL Property Graph Queries (SQL/PGQ) (
b1f106c80) - SQL:2011 Application Time Update & Delete (
a4b26b8f7) - Built-in functions that return the DDL for creating roles, databases, and tablespaces (
db169985c) - Enabling/disabling data checksums without shutting down the cluster (
c05d5ce12)
At the time of writing, not all open items have been resolved, and the release is tentatively scheduled for October 29. So the list of new features may shrink further.
CommitFest
With that caveat in mind, let’s move on to the changes related to query optimization. Here’s what’s covered:
- Query plan stabilization and plan advice
- auto_explain: logging EXPLAIN options added by extensions
- EXPLAIN (analyze, timing): reducing timing overhead
- Planner: IS DISTINCT FROM with non-nullable inputs
- Planner: cardinality estimation for NOT IN (NULL, …) expressions
- Planner: anti-join for NOT IN with a subquery
- Planner: anti-join in queries with a left outer join
- Extended statistics on virtual generated columns
- postgres_fdw: importing statistics for foreign tables
- JIT compilation is disabled by default
...
Customers