#589 — February 20, 2025 |
|
Postgres Weekly |
![]() |
Postgres in the Time of Monster Hardware — You might think your M4 Max is pretty fast, but imagine having an AMD EPYC with 192 cores per socket and 10 terabytes of RAM that benchmarks at 160x faster than a Xeon-powered server from 15 years ago! Modern CPU power (not to mention faster storage) invites us to ask questions about how we scale database servers in modern times. Lætitia Avrot |
PostgreSQL 17.3, 16.7, 15.11, 14.16, and 13.19 Released — A raft of updates to all maintained lines of Postgres to tackle one security vulnerability and lots of smaller bugs. As minor updates, the upgrade process is simple and doesn’t require any dumping and reloading. PostgreSQL Global Development Group |
![]() Postgres, Now with Built-In Warehousing — Why manage two databases when one does it all? Crunchy Data Warehouse keeps your transactional database running smoothly while adding warehouse features like querying object storage, BI tool connections, and more. Scale efficiently with the Postgres you trust, without the complexity. Crunchy Data sponsor |
A PostgreSQL Compatibility Index to Compare Implementations — Postgres has found itself in an envious, though complex, situation of becoming a lingua franca among databases where databases that contain no Postgres code at all attempt to be “compatible” with it in various ways. But how compatible? The Postgres Compatibility Index is an attempt to test and monitor numerous aspects. Mayur |
A Look at Virtual Generated Columns in Postgres 18 — Postgres 18 is gaining the ability to have ‘virtual generated columns’ where the expression for a virtual column is computed at read-time so they’re not stored on disk as all generated columns currently are. Daniel Westermann |
QUICK BITS:
|
Representing Graphs in Postgres — Postgres isn’t a graph database, but you can emulate the concepts involved. Alternatively, you could use an extension like Apache AGE if you need Cypher-like graph querying support. Richard Towers |
Incremental Archival from Postgres to Parquet — Crunchy Data’s Marco Slot |
📄 Waiting for Postgres 18: Add Delay Time to VACUUM/ANALYZE (VERBOSE) and Autovacuum Logs Hubert depesz Lubaczewski 📄 Cloudflare, Unikernels and Bare Metal: The Life of a Prisma Postgres Query Nikolas Burk (Prisma) 📄 Important Postgres Configuration Parameters to Understand Semab Tariq |
🛠 Code and Tools |
![]() |
Expanding pgai Vectorizer — pgai is Timescale’s suite of tools for making it easier to use AI capabilities from Postgres, including automatically creating and syncing vector embeddings for data. Now they’ve upped the ante with SQLAlchemy support and support for more embedding models via LiteLLM (more detail here). Timescale |
|