Versie 17 van PostgreSQL is verschenen. Dit populaire 'opensource relational database management system' draait op een groot aantal besturingssystemen en is daardoor uitstekend inzetbaar in diverse omgevingen. Het is een afgeleide van Ingres, nadat de hoofdontwikkelaar daarvan voor zichzelf is begonnen en deze database van opensource closedsource werd. Uitgebreide releasenotes voor deze uitgave zijn op deze pagina te vinden; dit zijn de belangrijkste veranderingen die in versie 17 zijn aangebracht:
PostgreSQL 17 contains many new features and enhancements, including:
- New memory management system for
VACUUM
, which reduces memory consumption and can improve overall vacuuming performance.- New SQL/JSON capabilities, including constructors, identity functions, and the
JSON_TABLE()
function, which converts JSON data into a table representation.- Various query performance improvements, including for sequential reads using streaming I/O, write throughput under high concurrency, and searches over multiple values in a btree index.
- Logical replication enhancements, including:
- Failover control
- pg_createsubscriber, a utility that creates logical replicas from physical standbys
- pg_upgrade now preserves replication slots on both publishers and subscribers
- New client-side connection option,
sslnegotiation=direct
, that performs a direct TLS handshake to avoid a round-trip negotiation.- pg_basebackup now supports incremental backup.
COPY
adds a new option,ON_ERROR ignore
, that allows a copy operation to continue in the event of an error.