social.dk-libre.fr is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
Christophe Pettus: All Your GUCs in a Row: max_standby_archive_delay and max_standby_streaming_delay
Three years after my talk about TimescaleDB, we are streaming events to Kafka using Debezium and the special TimescaleDb SMT. We had unexplained issues for months. Connectors failed during the night multiple times a week. A restart solved the issue but sometimes, it led to other unrelated issues waking us up at night.
Last week, we had one of those night/early morning. I decided to take a deeper look because it has to stop. I discovered that our HAProxy instances cut idle sessions after 30 minutes. When a chunk is rotated, the SMT did a query on the catalog tables and failed with an unrecovered error. A very similar error handling has just been committed (connection reset by peer). I just had to add an EOFException to the list and it's already committed https://github.com/debezium/debezium/pull/8099
During this debug session, we've seen some warnings that recently dropped chunks were not found so they created their own topic instead of routing events to the main topic (which defeat the purpose of a SMT). That issue is now solved too https://github.com/debezium/debezium/pull/8109
We also have an issue with random JSON parsing errors of the response of the Schema Registry when serializing Avro messages in the backlog, but we need to dig a little deeper before.
Can't wait to deploy the next release!
TECH : quelles solutions pour transpiler du SQL d'un dialecte à l'autre en 2026 ? Étienne partage mon avis après trois ans de développement sur la migration vers PostgreSQL
=> https://bersace.cae.li/posts/transpiler-sql/
Mehmet Ince: Part 2/6 | Breaking the Postgres Superuser Guardrails: Attacking Security-Hardening Extensions |Systemic Risks in the Managed PostgreSQL Industry
Ryan Booz: Postgres in Production Special Series: How to Query pg_stat_statements to Find Slow and Expensive Postgres Queries (Part 7)
Alexander Ioffe: Postgres runs your query fast exactly five times. Then it changes its mind. One prepared statement, twelve EXPLAIN ANALYZE runs on one connection, a plan change on run six, and why a single run could never have shown it.
FORMATION : les manuels Dalibo sont à jour !
Et toujours en accès libre 🥰
=> https://dali.bo/202609_manuels
Merci aux collègues #DBA qui assurent leur actualisation tous les trimestres. 💐
sudo sed -i -E 's/^#?port = [0-9]+/port = 3306/' /etc/postgresql/*/main/postgresql.conf
sudo sed -i -E 's/^#?port\s*=\s*[0-9]+/port = 5432/' /etc/mysql/mariadb.conf.d/50-server.cnf
sudo systemctl restart postgresql mariadb
My colleagues will hate me, but I couldn't resist 😈
#Linux #SysAdmin #DevOps #Database #ChaoticEvil #PostgreSQL #MariaDB
FORMATION : le catalogue Dalibo s'enrichit ! 🤓
Voici 2 nouvelles formations conçues par nos collègues #DBA et #dev :
✅ CNPG1, ou comment utiliser #PostgreSQL dans #Kubernetes avec #CloudNativePG
✅ DEV1, ou s'initier au langage #SQL
Viacheslav Sarzhan: Percona Operator for PostgreSQL 3.1.0: Transparent Data Encryption, Logical Replicas, and Persistent Logging
#PostgreSQL 19 beta is here.
@jespino takes a deep dive into the latest version of the Postgres database and breaks down some of the new features worth knowing about:
- Property graph queries
- Temporal updates and deletes
- UPSERT that can return the row you lost to
- Window functions that can skip NULLs
- REPACK
- Autovacuum priorities
- Plan advice, officially
- Aggregate before you join
- And much more
David E. Wheeler: From the Department of It’s About Time: Inter-documentation and image links now work on PGXN
RÉSILIENCE : adieu #oracle #mysql #mariadb, bonjour #PostgreSQL !
Libérez et modernisez vos données grâce à PostgreSQL Migrator 🐦🔥, l'un de nos logiciels libres développés en interne.
Étienne vous présente ses fonctionnalités et ses atouts à l'occasion de la sortie de sa v1.0 => https://dali.bo/202609_postgresql-migrator
#SGBD #DBA
#opensource #logicielLibre
#daliboLabs
#souverainetenumerique
pg_migrate est le fruit d’un travail conjoint entre une équipe de développement et une équipe de consultants spécialisés dans la transition des systèmes de base de données propriétaires vers #PostgreSQL. À l’origine, une frustration personnelle durant mes missions de migration avec les limites des outils libres du marché. D’un simple prototype fin 2023, puis la première brique d’un transpileur SQL en 2024, nous avons repoussé ces limites.
RÉSILIENCE : adieu #oracle #mysql #mariadb, bonjour #PostgreSQL !
Libérez et modernisez vos données grâce à PostgreSQL Migrator 🐦🔥, l'un de nos logiciels libres développés en interne.
Étienne vous présente ses fonctionnalités et ses atouts à l'occasion de la sortie de sa v1.0 => https://dali.bo/202609_postgresql-migrator
#SGBD #DBA
#opensource #logicielLibre
#daliboLabs
#souverainetenumerique
PostgreSQL Migrator 1.0 stable
https://blog.dalibo.com/2026/09/07/postgresql-migrator-1.html
#postgresql #application #go
Christophe Pettus: All Your GUCs in a Row: log_parser_stats, log_planner_stats, log_executor_stats, and log_statement_stats
Christophe Pettus: All Your GUCs in a Row: log_startup_progress_interval and log_recovery_conflict_waits
TIL about `pg_input_is_valid` in #PostgreSQL, which allows you to check if your type conversion is gonna fail! Awesome!
You can “convert to `numeric` else NULL” with this PG function!
`CASE WHEN pg_input_is_valid(col1, 'numeric') THEN col1::numeric END`
Usually PG will just kill your whole query if one instance of this isn't a valid number. This is a big PITA when working with #OpenStreetMap data (incl. in #Postpass). Now solved!
yes I added it to docs: https://wiki.openstreetmap.org/wiki/Postpass#Parsing_raw_OSM_text_from_tags_into_PostgreSQL_numbers
#SQL #pgsql
Christophe Pettus: All Your GUCs in a Row: log_min_duration_sample, log_statement_sample_rate, and log_transaction_sample_rate
Christophe Pettus: All Your GUCs in a Row: log_parameter_max_length and log_parameter_max_length_on_error
Christophe Pettus: All Your GUCs in a Row: log_min_messages, log_min_error_statement, and log_error_verbosity
Christophe Pettus: All Your GUCs in a Row: log_rotation_age, log_rotation_size, and log_truncate_on_rotation
Here is the bug report and the pull request https://github.com/patroni/patroni/issues/3705 🤞 #postgresql #patroni
Hit by the Patroni HTTP API stuck issue, again.
I have upgraded dozens of servers from Patroni 4.1.0 to 4.1.5 without issue last week. This morning, I continued to upgrade a couple more clusters. Today, we had two different freshly upgraded clusters down because the Patroni HTTP API is unresponsive. HAproxy stopped to send traffic because it thinks nodes are down, but Patroni and PostgreSQL looks healthy.
This issue has been on and off for the last 10 years I've been using Patroni. Apparently, it's caused by a recent change in Python that brings back the issue.
https://github.com/python/cpython/issues/140746
https://patroni.readthedocs.io/en/latest/
I'm on call tonight. I've been paged twice already. I have set up the MALLOC_ARENA_MAX=1 and PG_MALLOC_ARENA_MAX environment variables on the last failing cluster and hope I'll have a good night sleep before pushing them everywhere tomorrow 🤞🏻
@sqlliz is on stage with what's new in PostgreSQL 18 & 19. 🐘
Meeting Elizabeth at DjangoCon US and talking about the latest PostgreSQL features, and which ones we'd love to bring into Django, has become a tradition for me.
Yesterday we even exchanged slide feedback: she showed me hers, I showed her some from tomorrow's UUID talk. Maybe that's why I've been mentioned a few times today. 😄
Always a pleasure.
Alexey Evlampiev: Scenario-Tree Testing in PostgreSQL: Every Authored Branch, Shared History, Before COMMIT
Christophe Pettus: All Your GUCs in a Row: log_checkpoints, log_autovacuum_min_duration, and log_temp_files
cary huang: PostgreSQL in Taipei: Connecting Taiwan to the Global PostgreSQL Community (COSCUP 2026)
How the PostgreSQL Database can be used in many use cases: Full-Text Search JSON support, High Volume Time Series Data, Vector DB, Non-Persistent High Performance Caching, Graph DB #PostgreSQL https://www.raphaelbauer.com/posts/postgresql-everything/#postgresql-replacing-your-microservice
PostgreSQL Hebdo #128 : https://sebastien.lardiere.net/blog/index.php/post/2026/08/21/PostgreSQL-Hebdo-128
#PostgreSQL
CONFÉRENCE : la #pgsession19 aura lieu les 12 et 13 janvier 2027 à Paris.
Les sujets autour de #PostgreSQL sont nombreux : nouveautés d’un logiciel satellite, industrialisation, migration vers PostgreSQL, performances, protection des données…
📢 Souhaitez-vous proposer une conférence pour le 13 janvier ? => https://www.pgsessions.com/cpf.html
Besoin de suivre l'actualité de #PostgreSQL ?
Sa vie communautaire, Dalibo et ses projets de développement internes, ses formations, sa #pgsession… ?
Abonnez-vous à l'une ou plusieurs de nos newsletters 📬 =>
https://blog.dalibo.com/2026/08/18/newsletters.html
Christophe Pettus: All Your GUCs in a Row: jit_debugging_support, jit_dump_bitcode, and jit_profiling_support
Gabriele Bartolini: CNPG Recipe 27 - Running OpenBao on Kubernetes with a CloudNativePG PostgreSQL backend
RELEASE : la communauté #PostgreSQL respecte toujours à la lettre sa feuille de route, quel que soit le nombre de correctifs et améliorations !
… même en plein été 👏
Voici l'annonce de la dernière mise à jour mineure de toutes les versions supportées, traduite et relue par nos #DBA 💐 => https://dali.bo/202608_release_mineure
Christophe Pettus: All Your GUCs in a Row: jit_above_cost, jit_inline_above_cost, and jit_optimize_above_cost
OK, this is a major upgrade:
```
To upgrade to PostgreSQL 19 Beta 3 from an earlier version of PostgreSQL, you will need to use a strategy similar to upgrading between major versions of PostgreSQL (e.g. pg_upgrade or pg_dump / pg_restore). For more information, please visit the documentation section on upgrading.
```
It looks like upgrading from 19 beta 2 to beta 3 breaks on Docker:
```
The database cluster was initialized with CATALOG_VERSION_NO 202607071, but the server was compiled with CATALOG_VERSION_NO 202607272.
```
On Thursday, I have upgraded the most important (MySQL) database at work and it went not very well. There were a few unexpected misconfigurations and unhandled errors that lead to more or less 10 minutes of downtime instead of 1 or 2 and a Debezium connector snapshot, which is VERY costly for Kafka consumers.
Fortunately, we have learned from our mistakes and I have patched our Ansible playbooks to prevent all those issues from happening again.
This morning, I have upgraded one of the most important Mastodon (PostgreSQL) databases without any issue.
#mysql #postgresql #dba #ansible #automation #databases #mastodon
Ryan Booz: Postgres in Production Special Series: Diagnosing High Cardinality Workloads in pg_stat_statements (Part 6)
Devrim GÜNDÜZ: Release Radar: A Self-Hosted Watchtower for Upstream Releases (and Why It Matters for PGDG Packaging)
REPLAY : en mai dernier, Pierrick intervenait aux #RPLL pour présenter CloudNativePG, l'opérateur Kubernetes pour PostgreSQL
=> https://dali.bo/202608_conf_rpll_cnpg
Merci au @plossra_a pour ce partage !
#PostgreSQL #sgbd #dba
#CNPG #CloudNativePG
#Kubernetes #K8S
#opensource
#conference
Today I realized that I have my own preferred software dev stack that is really, really good:
- #Kotlin
- #JavaFX
- #H2 for embedded db
- #PostgreSQL for server db
No browser required. Not C fast, but definitely fast enough. Runs pretty much anywhere. Great tooling. A library for just about anything. The only real downside is #Gradle, but JetBrains are working on that, too.
We have switched to using https://pgBackRest.org for backups of our primary database 🗄️, covering both #PostgreSQL base backups and WAL archives. This has allowed us to optimise the weekly planetfile-generation pipeline 🌍, these weekly exports will now be published earlier in the week. A big thank you to the #pgBackRest team for a great product! 🙌
Hans-Juergen Schoenig: Data Lineage in PostgreSQL 19: Finally, an Answer When the CFO Asks "Where Did This Number Come From?"
RE: https://mastodon.social/@nixCraft/116967651925817801
Why does the BSD mailing list, or the PostgreSQL source code which is related to BSD in some way, use double spaces after a period in the computer era?
PulkoMandy boostedFreeBSD Ports Repository Freeze: A 150MB binary file was recently committed to the ports tree and, as a result, core@ made the decision to implement a temporary freeze of the ports tree in order to implement some clean up efforts. There is no concern that the ports tree has been compromised
https://lists.freebsd.org/archives/freebsd-announce/2026-July/000294.html
Garrett Wollman [I use he/him (or il/lui when I try to write French) but they (or iel) is fine too.] » 🌐
@wollman@mastodon.social
We used to maintain a mirror of the former #PostgreSQL FTP site. The PostgreSQL project turned off the rsync server it was syncing to about a year and a half ago, so we stopped updating it, but the artifacts as we had them were still being served by the web server, as with a number of other historic FTP servers that had gone AWOL over the decades. When I looked at the logs, what I found was that these millions of hosts were downloading from the PostgreSQL archive.
Regina Obe: Replacing pgAgent with pg_timetable: Part 2 - Installing pg_timetable as a service in Linux
Andrei Lepikhov: Postgres community events: isn't it time to tap the capabilities of the digital era?
TECH : la performance des requêtes, c'est le dada d'Alain ! Pour vous aider à les améliorer, il en vous propose de découvrir le paramètre default_statistics_target => https://blog.dalibo.com/2026/07/10/statistics-target.html
RELEASE : #ldap2pg est l'outil de synchronisation des rôles et des ACLs développé par nos collègues Étienne et Pierre-Louis.
Sa dernière version implémente l’authentification GSSAPI/Kerberos => https://blog.dalibo.com/2026/07/07/ldap2pg-6.6.html
Hubert 'depesz' Lubaczewski: Waiting for PostgreSQL 20 – Add min() and max() aggregate support for uuid.
@adamchainz @ngnpope @felixxm you can also have a generated field with the creation time extracted from the uuid which can be more efficient ;-)
Blog: synchronisation des slots de réplication logique : https://www.loxodata.com/post/logical-replication-slot-sync/
#PostgreSQL
My #Postgresql #mgmtconfig talk submission to @pgconfeu has been #REJECTED!
(Promote transparency and post your rejections too!)
Viacheslav Sarzhan: Community Docker Images: keeping the operator open without a vendor registry lock-in
RELEASE : voici un nouvel outil basé sur #pgBackRest, pour sauvegarder les instances #PostgreSQL déployés avec #CloudNativePG !
Deux de ses développeurs vous en parlent => https://blog.dalibo.com/2026/06/25/plugin-pgbackrest.html
🇬🇧 => *Here is the announcement of our experimental CloudNativePG plugin to backup PostgreSQL instances with pgBackRest!*
Deepak Mahto: The Oracle NUMBER Trap: How One Data Type Decision Quietly Slows Down Your PostgreSQL Migration
#pgBackRest : Dalibo fait désormais partie de ses sponsors => https://blog.dalibo.com/2026/06/25/pgbackrest_communautaire.html
Après le coup d'arrêt du projet annoncé par son mainteneur en avril dernier, des membres de la communauté #PostgreSQL se sont mobilisés rapidement. 🐘 🐘 🐘
Notre SCOP est très fière de les avoir rejoints, consciente de son devoir de contribution.
Christophe Pettus: All Your GUCs in a Row: enable_distinct_reordering and enable_group_by_reordering
Vibhor Kumar: The AI Agent Layer: Architecture, Implementation, and the Future of Intelligent Enterprise Systems
Hans-Juergen Schoenig: Introducing pg_hardstorage: A New Community-Driven Approach to PostgreSQL Backup and Recovery
#pgsession19 : bien qu'elle aura lieu en janvier 2027, nous lançons dès aujourd'hui notre appel à #conférences =>
https://blog.dalibo.com/2026/06/23/pgsession19_cfp.html
Date-limite : 29 octobre… vous avez le temps. 😎
Antony Pegg: Introducing ColdFront: Seamlessly Uniting OLTP, Analytics and AI Workloads on PostgreSQL
Christophe Pettus: All Your GUCs in a Row: default_transaction_isolation and default_transaction_read_only
My talk from @posetteconf : An Event for Postgres 2026 is now available on YouTube 🎥🐘
If you missed it live, you can now watch “PostgreSQL Generated Columns by Example” online.
I’ve also collected links and additional information on my blog, and I plan to publish the slides there next week ✨
Vibhor Kumar: The AI Agent Layer: Architecture, Implementation, and the Future of Intelligent Enterprise Systems
now I'm calculating elevation profiles using the #gebco dataset https://www.gebco.net/data-products-gridded-bathymetry-data/gebco2026-grid
with #postgresql #postgis rasters and #charts https://chartscss.org/ https://github.com/docteurklein/httpg/blob/cae042e1e9357bc538e0e61ea6dd47ec72c588f9/gps/sql/view.sql#L151
Andrew Atkinson: Scaling Rails at Aura Frames: Splitting to 8 Primary DBs and Reaching #1 in the App Store
Andrew Atkinson: From Christmas Outage to #1 App Store Ranking: An Aura Frames Postgres Scaling Retrospective
Andrew Atkinson: Scaling Rails at Aura Frames: Splitting to 8 Primary DBs and Reaching #1 in the App Store
Andrew Atkinson: From Christmas Outage to #1 App Store Ranking: An Aura Frames Postgres Scaling Retrospective
Dian Fay: What LLMs are Doing to Conference Programs, and How to Use Them Effectively if You're Going to Do It Anyway
Proxmox Mail Gateway 9.1 erleichtert Kampf gegen Spam und verschlüsselt Backups
Das neue Proxmox Mail Gateway will mehr Komfort beim Mail-Handling bieten und die Möglichkeit, ihre Backups zu verschlüsseln.
#Datenschutz #EMail #IT #Linux #OpenSource #PostgreSQL #Spam #Verschlüsselung #news
PgDog: a open-source Proxy for scaling PostgreSQL. It supports connection pooling, load balancing queries and sharding entire Databases. Written in Rust, it is fast, secure and can manage Thousands of Connections on commodity Hardware #PostgreSQL https://pgdog.dev/