Quantcast
Channel: Planet PostgreSQL

Tomas Vondra: Advanced Patch Feedback Session (APFS) at pgconf.dev 2025

The pgconf.dev conference, a revamp of the original PGCon, happened about two weeks ago. It’s the main event for Postgres developers, and one of the things we’re trying is an Advanced Patch Feedback...

View Article


Brandur Leach: Don't mock the database: Data fixtures are parallel safe, and...

The API powering our Crunchy Bridge product is written in Go, a language that provides a good compromise between productivity and speed. We're able to keep good forward momentum on getting new features...

View Article


Andrew Atkinson: Tip: Put your Rails app on a SQL Query diet

IntroductionMuch of the time taken processing HTTP requests in web apps is processing SQL queries. To minimize that, we want to avoid unnecessary or duplicate queries, and generally perform as few...

View Article

David Wheeler: Postgres Extensions: Use PG_MODULE_MAGIC_EXT

A quick note for PostgreSQL extension maintainers: PostgreSQL 18 introduces a new macro: PG_MODULE_MAGIC_EXT. Use it to name and version your modules. Where your module .c file likely...

View Article

Image may be NSFW.
Clik here to view.

Alexander Korotkov: Bridged Indexes in OrioleDB: architecture, internals &...

Since version beta10 OrioleDB supports building indexes other than B-tree. Bridged indexes are meant to support these indexes on OrioleDB tables.1. Why OrioleDB needs a “bridge”​OrioleDB stores its...

View Article


semab tariq: Understanding Split-Brain Scenarios in Highly Available...

High Availability (HA) refers to a system design approach that ensures a service remains accessible even in the event of hardware or software failures. In PostgreSQL, HA is typically implemented...

View Article

Image may be NSFW.
Clik here to view.

Karen Jex: Postgres Partitioning Best Practices

Slides and transcript from my talk, "Postgres Partitioning Best Practices", at PyCon Italia in Bologna on 29 May 2025.Thank you to everyone who came to listen, apologies to the people who were turned...

View Article

Sarah Conway: SCaLE 22x: Bringing the Open Source Community to Pasadena

The Southern California Linux Expo (SCaLE) 22x, recognized as being North America’s largest community-run open source and free software conference, took place at the Pasadena Convention Center from...

View Article


Andreas 'ads' Scherbaum: Dilan Tek

PostgreSQL Person of the Week Interview with Dilan Tek: My name is Dilan. I was born in Ankara, the capital of Turkiye. I love my city very much! Although I lived in Istanbul for a while for work, I...

View Article


Image may be NSFW.
Clik here to view.

Laurenz Albe: The Fun of Open Source: Roman Numerals in PostgreSQL

© Laurenz Albe 2025Recently, I wrote about the power of open source. Now, power is good and important, but open source software has other good sides as well. One of these aspects is fun. I will...

View Article

Andreas Scherbaum: Postgres Extensions Day Montréal 2025

On Monday before PGConf.dev, the Postgres Extensions Day 2025 took place. Same venue, same floor. A day fully packed with talks, and interesting discussions. This event shows once again that extensions...

View Article

Kaarel Moppel: Yes, Postgres can do session vars - but should you use them?

Animated by some comments / complaints about Postgres’ missing user variables story on a Reddit post about PostgreSQL pain points in the real world - I thought I’d elaborate a bit on sessions vars -...

View Article

Ian Barwick: PgPedia Week, 2025-06-01

If you, like me, set up read access to the PostgreSQL Git repository many years ago, and have been wondering why it's been returning fatal: Could not read from remote repository errors for the past few...

View Article


Josef Machytka: Boldly Migrate to PostgreSQL – Introducing credativ-pg-migrator

Many companies these days are thinking about migrating their databases from legacy or proprietary system to PostgreSQL. The primary aim is to reduce costs, enhance capabilities, and ensure long-term...

View Article

Ahmet Gedemenli: pgstream v0.6.0: Template transformers, observability, and...

Learn how pgstream v0.6 simplifies complex data transformations with custom templates, enhances observability and improves snapshot performance.

View Article


Boriss Mejias: Contributions for the week of 2025-05-19 (Week 21)

[PGDay Blumenau 2025] (https://pgdayblumenau.com.br/) took place May 24 in Blumenau, Brazil, organized by João Foltran and Gustavo Lemos, with Sara Kruger and Leonardo Corsini as...

View Article

Image may be NSFW.
Clik here to view.

Claire Giordano: Ultimate Guide to POSETTE: An Event for Postgres, 2025 edition

POSETTE: An Event for Postgres 2025 is back for its 4th year—free, virtual, and packed with deep expertise. No travel needed, just your laptop, internet, and curiosity.This year’s 45 speakers are...

View Article


Image may be NSFW.
Clik here to view.

Michael Christofides: Approximate the p99 of a query with pg_stat_statements

Cover photo by Luca UpperI recently saw a feature request for pg_stat_statements to be able to track percentile performance of queries, for example the p95 (95th percentile) or p99 (99th percentile)....

View Article

Image may be NSFW.
Clik here to view.

Tomas Vondra: Benchmarking is hard, sometimes ...

I do a fair number of benchmarks, not only to validate patches, but also to find interesting (suspicious) stuff to improve. It’s an important part of my development workflow. And it’s fun ;-) But we’re...

View Article

Gabriele Bartolini: CNPG Recipe 18 - Getting Started with pgvector on...

Learn how to set up a PostgreSQL cluster with the pgvector extension on Kubernetes using CloudNativePG—all in a fully declarative way. This article walks you through the process in just a few minutes,...

View Article

Ashutosh Bapat: Avoiding disk spills due to PostgreSQL's logical replication

Logical replication is a versatile feature offered in PostgreSQL. I have discussed the the theoretical background of this feature in detail in my POSETTE talk. At the end of the talk, I emphasize the...

View Article


Henrietta Dombrovskaya: Just announced: PG DATA 2026

Chicago is better in summer! Our inaugural event, PG DATA 2026, will kick off 363 days from today, and we want you to be a part of it! PG DATA’s mission is to encourage the growth of the PostgreSQL...

View Article


Image may be NSFW.
Clik here to view.

Shane Borden: Understanding High Water Mark Locking Issues in PostgreSQL Vacuums

I recently had a customer that wanted to leverage read replicas to ensure that their read queries were not going to impeded with work being done on the primary instance and also required an SLA of at...

View Article

Magnus Hagander: PGConf.EU 2025 - Call for Presentations

The Call for Presentations for PostgreSQL Conference Europe that will take place in Riga, Latvia from October 21 to 24 is now open.Key datesSubmission deadline: 30 June (at midnight, local time Riga,...

View Article

Andreas 'ads' Scherbaum: Teresa Lopes

PostgreSQL Person of the Week Interview with Teresa Lopes: I am Teresa Lopes, born in Lisbon, Portugal. While living in Portugal, I always divided my time between Lisbon (house/school/work) and Sertã,...

View Article


Andrew Atkinson: CORE Database Schema Design: Constraint-driven, Optimized,...

IntroductionIn this post, we’ll cover some database design principles and package them up into a catchy mnemonic acronym.Software engineering is loaded with acronyms like this. For example, SOLID...

View Article

Stefanie Janine: pgsql_tweaks 0.11.3 Released

pgsql_tweaks is a bundle of functions and views for PostgreSQLThe source code is available on GitLab, a mirror is hosted on GitHub. One could install the whole package, or just copy what is needed from...

View Article

Hans-Juergen Schoenig: Using regular expressions and arrays in PostgreSQL

Regular expressions and PostgreSQL have been a great team for many many years. The same is true for PostgreSQL arrays, which have been around for a long time as well. However, what people rarely do is...

View Article

Ian Barwick: PgPedia Week, 2025-06-08

PostgreSQL 18 changes this week Of note: new GUC log_lock_failure renamed to log_lock_failures commit e5a3c9d9 (" postgres_fdw: Inherit the local transaction's access/deferrable modes. ") was reverted...

View Article



Image may be NSFW.
Clik here to view.

Umair Shahid: Checklist: Is Your PostgreSQL Deployment Production-Grade?

One of the things I admire most about PostgreSQL is its ease of getting started.I have seen many developers and teams pick it up, launch something quickly, and build real value without needing a DBA or...

View Article


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>