Skip to content

FOLLOW THE EVOLUTION

PostgreSQL 14 Catalog Changes

Start from a single upgrade and see how catalogs, columns, and types changed.
Compare any two versions, or walk forward through the release history.

PostgreSQL 13 → 14
pg_attributeStructural change
+ attcompression↕ Column order changed
+ name+ ident+ parent+ level+ total_bytes+ total_nblocks+ free_bytes+ free_chunks+ used_bytes
pg_procStructural change
+ prosqlbody
pg_rangeStructural change
+ rngmultitypid
pg_stat_databaseStructural change
+ session_time+ active_time+ idle_in_transaction_time+ sessions+ sessions_abandoned+ sessions_fatal+ sessions_killed
+ pid+ datid+ datname+ relid+ command+ type+ bytes_processed+ bytes_total+ tuples_processed+ tuples_excluded
+ slot_name+ spill_txns+ spill_count+ spill_bytes+ stream_txns+ stream_count+ stream_bytes+ total_txns+ total_bytes+ stats_reset
pg_stat_walCatalog added
+ wal_records+ wal_fpi+ wal_bytes+ wal_buffers_full+ wal_write+ wal_sync+ wal_write_time+ wal_sync_time+ stats_reset
pg_stats_ext_exprsCatalog added
+ schemaname+ tablename+ statistics_schemaname+ statistics_name+ statistics_owner+ expr+ null_frac+ avg_width+ n_distinct+ most_common_vals+ most_common_freqs+ histogram_bounds+ correlation+ most_common_elems+ most_common_elem_freqs+ elem_count_histogram
pg_typeStructural change
+ typsubscript