Neues vom PostgreSQL Planet

Neues vom PostgreSQL Planet Feed abonnieren
Planet PostgreSQL
Aktualisiert: vor 1 Stunde 7 Minuten

Ants Aasma: Reconsidering the interface

17. September 2025 - 8:00

Recently a great presentation “1000x: The Power of an Interface for Performance” from Joran Dirk Greef from TigerBeetle made the rounds. If I may summarize, the gist of the presentation was that the correct programming model can mean many orders of magnitude performance difference. As the presentation did not explore this, I wanted to see how far we get by adjusting our programming style on boring old relational databases.

Ian Barwick: PgPedia Week, 2025-09-07

16. September 2025 - 22:15
PostgreSQL 19 changes this week New GUC debug_print_raw_parse Option max_retention_duration added for subscriptions COPY : hint added for COPY TO when a WHERE clause was provided, noting that COPY (SELECT ... WHERE ...) TO can be used instead PostgreSQL 18 changes this week

PostgreSQL 18 RC1 has been released ( announcement ). 

more...

Laurenz Albe: How to handle "database is not accepting commands"

16. September 2025 - 8:00


© Laurenz Albe 2025

Stefanie Janine Stölting: pgsql_tweaks Version 1 Released!

16. September 2025 - 0:00
  1. pgsql_tweaks is a bundle of functions and views for PostgreSQL
    1. Stefanie Janine: pgsql_tweaks 1.0.0 Released

      16. September 2025 - 0:00
      pgsql_tweaks is a bundle of functions and views for PostgreSQL

      The source code is available on Codeberg.
      You can install the whole package, or just copy what is needed from the source code.

      The extension is also available on PGXN.

      Version 1.0

      I decided to make this the 1.0 Version. The First commit is from 2017-08-11, the extension is now more than eight years old.

Ian Barwick: PgPedia Week, 2025-08-31

15. September 2025 - 12:14

The PostgreSQL code base has been around for almost 3 decades, and as recent commit 710e6c43 shows, there is still some legacy cruft from the initial import/conversion in need of cleanup:

Remove unneeded casts of BufferGetPage() result BufferGetPage() already returns type Page, so casting it to Page doesn't achieve anything. A sizable number of call sites does this casting; remove that. This was already done inconsistently in the code in the first import in 1996 (but didn't exist in the pre-1995 code), and it was then apparently just copied around.

Mayur B.: Unsung Heros of Postgres : Episode I

14. September 2025 - 19:25
Unsung Heros of Postgres : Episode I

Not all heroes wear capes. In PostgreSQL, some don’t even write code.

At PGDay Austria, Floor Drees highlighted this truth: countless contributions to PostgreSQL happen outside of code commits and patches.

Radim Marek: PostgreSQL maintenance without superuser

13. September 2025 - 22:45

How many people/services have superuser access to your PostgreSQL cluster(s)? Did you ever ask why your software engineers might need it? Or your BI team? Why those use cases require same privileges as someone who can drop your databases?

The answer isn't because these operations are inherently dangerous - it's because PostgreSQL historically offered limited options for operational access or simply because not enough people are aware of the options. So the common practice is to either got basic permissions or handover the keys to the kingdom.

Robert Haas: Hacking Workshop for October 2025

12. September 2025 - 15:25

Next month, I'll be hosting 2 or 3 discussions of Thomas Munro's talk, Investigating Multithreaded PostgreSQL, given at 2025.pgconf.dev (talk description here).

Elizabeth Garrett Christensen: Get Excited About Postgres 18

12. September 2025 - 14:00

Postgres 18 will be released in just a couple weeks! Here’s some details on the most important and exciting features.

Asynchronous i/o

Postgres 18 is adding asynchronous i/o. This means faster reads for many use cases. This is also part of a bigger series of performance improvements planned for future Postgres, part of which may be multi-threading. Expect to see more on this in coming versions.

What is async I/O?

Christoph Berg: The Cost of TDE and Checksums in PGEE

12. September 2025 - 8:00

It's been a while since the last performance check of Transparent Data Encryption (TDE) in Cybertec's PGEE distribution - that was in 2016. Of course, the question is still interesting, so I did some benchmarks.

Christoph Berg: A Trip To Vienna With Surprises

11. September 2025 - 7:43

My trip to pgday.at started Wednesday at the airport in Düsseldorf. I was there on time, and the plane started with an estimated flight time of about 90 minutes. About half an hour into the flight, the captain announced that we would be landing in 30 minutes - in Düsseldorf, because of some unspecified technical problems. Three hours after the original departure time, the plane made another attempt, and we made it to Vienna.

Ahmet Gedemenli: pgstream v0.8.1: hstore transformer, roles snapshotting, CLI improvements and more

10. September 2025 - 16:15
Learn how pgstream v0.8.1 transforms hstore data and improves snapshot experience with roles snapshotting and excludedtables option

Álvaro Hernández: My experience at PGIbz 2024 by Jesús Espino

9. September 2025 - 16:14

This article has been published with explicit permission from Jesús Espino. It's a copy of a post originally published on his LinkedIn account on September 16, 2024.

Umair Shahid: 3 Features I am Looking Forward to in PostgreSQL 18

9. September 2025 - 11:15

It is that time of the year again. The first release candidate of PostgreSQL 18 is out, and things look promising. We should expect General Availability in the next 2-4 weeks. 

Exciting times! 

Over the past many years and as many releases, the PostgreSQL community has done a phenomenal job of being disciplined about the annual release process. And we have done so averaging 150+ new features with each release!

For the upcoming v18, here are the top three features I am most excited about:

Umut TEKIN: Can Collations Be Used Over citext?

9. September 2025 - 6:00
Introduction

Recently, I read Laurenz Albe's blog about case insensitive string search. He recommended case insensitive collations saying, "it won't be any more expensive (and maybe more intuitive) than the current techniques of using upper() or the citext extension are today". In other words, a custom collation can be used instead of citext to achieve case insensivity with a lower performance penalty.

Dave Page: pgEdge goes Open Source

8. September 2025 - 19:15

In November last year after nearly two decades at my previous gig, I came to the conclusion that I didn’t want to work at what seemed to be rapidly becoming an AI-focused company and moved to pgEdge where the focus is well and truly on distributed PostgreSQL and Postgres generally. Distributed databases (and particularly Postgres of course) have always been a passion of mine – even being a key topic of my master’s dissertation many years ago.Moving to pgEdge was a breath of fresh air.

Deepak Mahto: PostgreSQL Case-Insensitive Search: Handling LIKE with Nondeterministic Collations

6. September 2025 - 10:43

Case-insensitive search is one of the most common issues I encounter when helping customers migrate from Oracle or SQL Server to PostgreSQL. Unlike Oracle (with NLS_SORT) or SQL Server (with case-insensitive collations), PostgreSQL does not natively support case-insensitive search. Developers typically rely on workarounds such as:

Developers typically rely on workarounds such as:

Cornelia Biacsics: Contributions for the week 36 (2025-09-01 - 2025-09-06)

6. September 2025 - 10:25

PGDay Austria took place on September 4 in Vienna.

Organised by

  • Patricia Horvath
  • Ilya Kosmodemiansky
  • Hans-Jürgen Schönig
  • Cornelia Biascics

CfP Committee

  • Rafia Sabih
  • Oleksii Vasiliev
  • Ryan Booz
  • Pavlo Golub (non voting member)

Speakers

Kaarel Moppel: A "TPC-C"-like "extension-pack" for pgbench

5. September 2025 - 23:00
TPC-C is supposedly the most objective performance measurement of OLTP database systems… and I’ve used it quite a fair bit over the years as well…yet, running it on Postgres is sadly not exactly as smooth as things typically are with Postgres 😔 If to compare at least with the wonderful...

Seiten