PostgreSQL 17
Overall reception
- Strongly positive response; many call PostgreSQL 17 a “gift that keeps on giving” and an “amazing release.”
- Users highlight the breadth of changes as unusually large, spanning performance, JSON, vacuum, backups, and QoL features.
Vacuum, storage, and performance
- New vacuum memory structure (up to ~20x less memory) is welcomed as a substantial improvement.
- Some argue vacuum remains a bottleneck in high-churn workloads (I/O and CPU, not just memory), sometimes requiring throttling writes.
- Others note ongoing work (and third‑party projects like OrioleDB, earlier zheap) aiming at more fundamental storage changes.
JSON and SQL/JSON features
- SQL/JSON additions (JSON_TABLE, JSON_QUERY options, json_scalar, json_serialize) are seen as major usability gains.
- People already storing raw JSON responses and flattening via views feel validated; JSON_TABLE should simplify multi-level parsing compared to previous JSONB_TO_RECORDSET patterns.
- There is interest in cross‑DB SQL/JSON compatibility (e.g., with SQLite).
FDW, ETL, and data ingestion
- Foreign Data Wrappers (FDWs) are described as an “untapped gem” and used as simple ETL: define foreign tables, then materialize into local tables via schedulers (e.g., pg_cron).
- Alternatives like DuckDB (including its Postgres connector) are praised for flexible CSV/JSON/Parquet ingestion and transformation.
- Credential management for FDWs in cloud setups is discussed (secrets managers, platform “vaults”), but no universal pattern emerges.
Backups, replication, and failover
- Incremental backups in pg_basebackup and pg_combinebackup are seen as much‑needed.
- Logical replication slot failover support is called out as unblocking production use for some.
Upgrades and tooling
- Multiple commenters wish for “seamless” major version upgrades (just changing container tags) without manual pg_upgrade and dual binaries.
- Third‑party tools (e.g., pgautoupgrade, Bytebase) are discussed as partial answers, but some view this as something core Postgres should solve.
Comparisons and missing features
- PostgreSQL is contrasted favorably with MySQL on performance evolution and with Oracle on cost; SQL Server is praised for BI stack and declarative DB projects.
- Desired future features include: UUIDv7, incremental view maintenance in core, system‑versioned/bi‑temporal tables, Parquet import/export, and more vacuum/optimizer improvements.