Neues vom PostgreSQL Planet
Karen Jex: Postgres Tuning & Performance for Analytics Data
Your database is configured for the needs of your day-to-day OLTP (online transaction processing) application workload, but what if you need to run analytics queries against your application data? How can you do that without compromising the performance of your application?
Jan Wieremjewicz: Your Data’s Not Safe Until It’s TDE-Safe — Here’s How
Umair Shahid: Idle Transactions Cause Table Bloat? Wait, What?
Yup, you read it right. Idle transactions can cause massive table bloat that the vacuum process may not be able to address. Bloat causes degradation in performance and can keep encroaching disk space with dead tuples.
This blog delves into how idle transactions cause table bloat, why this is problematic, and practical strategies to avoid it.
Umair Shahid: Idle Transactions Cause Table Bloat? Wait, What?
Yup, you read it right. Idle transactions can cause massive table bloat that the vacuum process may not be able to address. Bloat causes degradation in performance and can keep encroaching disk space with dead tuples.
This blog delves into how idle transactions cause table bloat, why this is problematic, and practical strategies to avoid it.
Avi Vallarapu: Summary of PostgreSQL in 2024
HexaCluster is back with its Summary of PostgreSQL in 2024 like our article in 2023. We would first like to thank all PostgreSQL Users, Contributors, Organizations, and Sponsors who have directly or indirectly contributed to an exponential growth, year over year, in PostgreSQL adoptions across the planet. PostgreSQL continues its legacy as one of the […]
The post Summary of PostgreSQL in 2024 appeared first on HexaCluster.
Jeremy Schneider: Postgres Per-Connection Statistics
I’ve had a wish list for a few years now of observability-related things I’d love to see someday in community/open-source Postgres. A few items from my wish list:
Gabriele Bartolini: Celebrating 5,000 GitHub Stars for CloudNativePG
CloudNativePG has surpassed 5,000 stars on GitHub! More than just a number, this achievement reflects the trust, enthusiasm, and collaboration of the Postgres and Kubernetes open-source community. I look back at the journey, acknowledge the incredible contributions from users and maintainers, and invite everyone to join us in shaping the future of cloud-native PostgreSQL.
Bertrand Drouvot: Postgres backend statistics (Part 1): I/O statistics
PostgreSQL 18 will normally (as there is always a risk of seeing something reverted until its GA release) include this commit: Add backend-level statistics to pgstats.
Paul Ramsey: Running an Async Web Query Queue with Procedures and pg_cron
The number of cool things you can do with the http extension is large, but putting those things into production raises an important problem.
The amount of time an HTTP request takes, 100s of milliseconds, is 10- to 20-times longer that the amount of time a normal database query takes.
This means that potentially an HTTP call could jam up a query for a long time. I recently ran an HTTP function in an update against a relatively small 1000 record table.
Hubert 'depesz' Lubaczewski: Waiting for PostgreSQL 18 – psql: Add more information about service name
Stefanie Janine: PostgreSQL Post Statistics for 2025
A short review of PostgreSQL post rankings in 2024. The counting is limited, as there are no server logs and no cookies used at ProOpenSource websites.
The only tracking used is images on another instance with matomo. As some more protective browsers are blocking third party stuff, there is no counting for those.
Overall StatisticsAs you may see in the image below, the access went up each year since the start of the blogs in 2021.
Ian Barwick: PgPedia Week, 2025-01-05
A very short "Week" this week, as the end-of-year holiday season inevitably sees a global lull in activity - we're all only human, after all. Wishing everyone a happy new PostgreSQL year!
PostgreSQL 18 changesNo user-visible features or other changes were added this week.
Andrei Lepikhov: Investigating Memoize's Boundaries
During the New Year holiday week, I want to glance at one of Postgres' most robust features: the internal caching technique for query trees, also known as memoisation.
David Wheeler: SQL/JSON Path Playground Update
Based on the recently-released Go JSONPath and JSONTree playgrounds, I’ve updated the design and of the SQL/JSON Playground.
Jeremy Schneider: Challenges of Postgres Containers
Many enterprise workloads are being migrated from commercial databases like Oracle and SQL Server to Postgres, which brings anxiety and challenges for mature operational teams. Learning a new database like Postgres sounds intimidating. In practice, most of the concepts directly transfer from databases like SQL Server and Oracle. Transactions, SQL syntax, explain plans, connection management, redo (aka transaction/write-ahead logging), backup and recovery – all have direct parallels.
Hubert 'depesz' Lubaczewski: Waiting for PostgreSQL 18 – Add UUID version 7 generation function.
Henrietta Dombrovskaya: Can we use this index, please? – Why not?
It’s Christmas time and relatively quiet in my day job, so let’s make it story time again! One more tale from the trenches: how wrong you can go with one table and one index?
Ian Barwick: PgPedia Week, 2024-12-29
Another calendar year draws to an end, so this will be the last PgPedia Week of 2024.
PostgreSQL 18 changesAs always, the end-of-year holidays mean commit log activity is lower than usual, but we did see one new potential performance improvement, with commit 58a359e5 (" Speedup tuple deformation with additional function inlining ") promising query performance increases of around 5-20% in deform-heavy OLAP-type workloads.
Gabriele Bartolini: CloudNativePG in 2024: Milestones, Innovations, and Reflections
2024 was a transformative year for CloudNativePG, marked by significant contributions to the Kubernetes ecosystem, increased adoption, and a growing community. This article reflects on key milestones, including the integration of advanced Kubernetes features, conference highlights, and personal insights, while looking ahead to the opportunities awaiting PostgreSQL in the cloud-native era.
Elizabeth Garrett Christensen: Name Collision of the Year: Vector
I can’t get through a zoom call, a conference talk, or an afternoon scroll through LinkedIn without hearing about vectors. Do you feel like the term vector is everywhere this year? It is. Vector actually means several different things and it's confusing. Vector means AI data, GIS locations, digital graphics, and a type of query optimization, and more. The terms and uses are related, sure. They all stem from the same original concept. However their practical applications are quite different. So “Vector” is my choice for this year’s name collision of the year.