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.
POSETTE Talk Recap - Postgres Isn't Slow. Your Storage Is
https://clickhouse.com/blog/posette-talk-recap-postgres-isnt-slow-your-storage-is
Random Mastodon admin question (or maybe someone else has done this)... anyone here who has set up a Postgresql hot standby/read replica who might answer a few questions or lend some prior experience?
(looking to create a replica of an existing Mastodon database, on another server -- already all set up -- and just looking for some gray hair/experience on what to avoid and what does/does not work. Trying to start replicating an existing server from the cloud to a local ISP, with plans to eventually fail over to a new install... need to scale my server here up and NOT on a certain cloud provider that charges egress).
SHRIDHAR KHANAL: The Database Restarted Without Restarting: The Basics of PostgreSQL Signals (Part 1)
what features does prostgres offer that sqlite doesn't? i know that the former is a server and the latter is local, that's besides the point here. only SQL features and extensions, please.
asking for a friend.
Igor Suhorukov: Vectorized Query Execution in PostgreSQL 19: Arrow, ORCA and Flight SQL in a PostgreSQL Extension
Christophe Pettus: All Your GUCs in a Row: min_parallel_index_scan_size and min_parallel_table_scan_size
📢 APPEL À CONFÉRENCES !
Le #cfp de la #pgsession19 court jusqu'au 28 octobre minuit => https://dali.bo/2026_pgsession19_cfp
📆 L'événement aura lieu le 13 janvier 2027, à Paris.
Vous pouvez y participer en présentant un retour d'expérience, une démo, un témoignage utilisateur, une étude comparative, etc.
Sur un outil, ou des thèmes comme la migration, l'industrialisation, la performance, la sauvegarde, etc.
Pourvu que cela concerne #PostgreSQL. 🥰
Jimmy Angelakos: PostgresEDI September 2026 Meetup Recap: tiering to Iceberg, and Postgres from Nuxt
The Schema Registry issue was related to the TimescaleDb SMT not routing correctly so the subjects were starting with an underscore and that is not allowed.
Meanwhile, we have an issue with MySQL connectors failing with EOFException while parsing binlogs. This bug has been fixed 3 weeks ago https://github.com/debezium/dbz/issues/2611
That new release of Debezium will solve a lot of our issues!
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
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
One last server build to support #atomdrift before I run out of money (256GB of DDR5 does not come cheap!). With any luck, this will provide enough #PostgreSQL muscle to keep the lights on for the next year:
AMD Ryzen 9950X3D2 / 256GB RAM / Intel Optane 900P / 2x7.68TB Kioxia CD8
As for the OS - perhaps #NixOS?
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
Candidature rejetée, après deux entretiens, parce que l'entreprise «s'oriente vers une adoption forte de l'IA dans ses pratiques de développement, une direction qui ne semble pas alignée avec vos attentes à ce stade».
Est-ce qu'il y a encore des éditeurs de logiciels en France qui sont prêts à embaucher un développeur qui préfère écrire lui-même son code ?
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 ;-)
RE: https://fosstodon.org/@blainsmith/116873730352706803
Something that I’d like someone to explain: #PostgreSQL is a long-lived open-source project that never seemed to have drama around it, unlike, oh, Emacs, Linux, Python, Rails, etc.
Did I just not see the drama, coming from a different niche? If it wasn't there, it'd be *important* (as open source is being overwhelmed) to know why.
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.