mamot.fr is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mamot.fr est un serveur Mastodon francophone, géré par La Quadrature du Net.

Server stats:

3.5K
active users

#postgres

27 posts24 participants0 posts today

Some time ago I mentioned here, in half-joking way, self-fixing software I work with. I said Patroni #Postgres has the best regeneration ability I've ever seen. And currently "the best ability" includes:

> After network migrations servers changed IP addresses. It broke etcd config so I had to completely delete that config and initialize etcd cluster again. Which also forced cleaning and renewing Patroni config because it is strongly dependent on etcd. Even when configuration temporarily didn't exist, connection with WAL archives (technically other separate server) wasn't interrupted (I am not even sure if real data transfer could happen at that time). It was seemingly enough to start new #database cluster from last timeline. I don't know WHAT forced servers to immediately pull that data on fresh start. At migration time there weren't any real production data so I didn't even purposely try to restore anything.

> Not so long time later (and now with real production things) some script tests, causing lots of database changes in relatively short time, beyond former server's capacity, killed master server. Patroni switched as intended and I could work on increasing server's capacity (had to do it live, not very convenient). First server finally decided data corruption was too big and to fix it automatically deleted whole /var/lib/postgresql/* directory and started to recreate thing from scratch, using data from new master server (and was doing it with at least 2 GB/s speed because why not? :blobcatjoy:).

> During above mentioned process impatient tester hit again with their not optimised scripts, finally killing whole cluster. Swearing silently I increased remaining servers as it was only thing I really could do. Postgresql API mostly wasn't responsive, it had limited info about last state before final failure. It wasn't possible to force any change or affect it in any way.
First server decided to delete whole directory again and recreate it (at least this time I saw exact moment in logs), at the same time second server did rewind to state of third server (why??). All these things happened automatically, without my help. I wouldn't even know what to do :blobcatsweat:

And it's only beginning when we use it on production. Now I wait for stubborn users to do some more unintended durability tests... Maybe I would see it's even more invincible :blobcatamused:

#admin#sysadmin#it

New episode of #TalkingPostgres #podcast 🎙️

Bruce Momjian, #PostgreSQL core team member, joined me on Ep26 to talk about open source leadership—with rabbitholes on servant leadership, the art of public speaking, the power of gratitude, & bow ties

Boosts appreciated 🚀 to help more people discover the podcast

🎧 talkingpostgres.com/episodes/o

📺 youtu.be/gYG3FP-Csho?feature=s

We're excited to announce Student PG DATA Day on 4/24/25, one day before PgDay Chicago. This event is intended for #students, but will also benefit junior #devs and anyone looking to learn about the open source DBMS, #PostgreSQL. Come by the event for training, mock interviews, & networking, and discover how to leverage #Postgres in new professional contexts. 💼

For more info (including the schedule and registration!), check out our site: prairiepostgres.org

#sql#tech#data

A LIVE recording of Ep26 of the #TalkingPostgres #podcast will happen on Wed Apr 2 @ 10am PDT

If open source—or Postgres—is your jam 🎶, come join the parallel live text chat (& listen to the LIVE recording) on the Microsoft Open Source Discord

📣 Guest: Bruce Momjian of EDB, member of #PostgreSQL core team & co-founder of the PostgreSQL Global Development Group
✅ Topic: Open Source Leadership
🗓️ Cal invite for parallel live text chat aka.ms/TalkingPostgres-Ep26-ca

#Postgres #databases #OpenSource #community #leadership #Microsoft

p.s. 🚀 Boost to your friends please! And yes, you can also wait til the episode is published & download wherever you get your podcasts, to listen at your convenience! 🎙️