Planet MariaDB Server
Open Source AI Models Building a Development Team
The Question We’re Finally AskingFor years we’ve debated: Can AI replace software engineers? The question was always a bit theatrical. The real question—the one that actually matters—is a different one…
Benefits of Importing Data with MariaDB CONNECT and PostgreSQL Data Wrappers
There are many ways to import data from external sources into a database. MariaDB and PostgreSQL offer native solutions: the MariaDB CONNECT storage engine and PostgreSQL Foreign Data Wrappers. Unfortunately,…
Community Recap: Percona.Connect London 2025, Building the Future of Open Source Together
Percona.Connect London 2025 brought the open-source database community together for a half-day of learning and collaboration. The event focused on providing practical, technical insights for DBAs, DevOps engineers, and developers.…
DEP-18: A proposal for Git-based collaboration in Debian
I am a huge fan of Git, as I have witnessed how it has made software development so much more productive compared to the pre-2010s era. I wish all Debian…
Attribute promotion and demotion in the MariaDB Galera Cluster
In MariaDB master/slave replication there is a feature called attribute promotion/demotion. Simply put, it is about how the slave behaves or should behave if the master and slave have different…
Attribute promotion and demotion in the MariaDB Galera Cluster
In MariaDB master/slave replication there is a feature called attribute promotion/demotion. Simply put, it is about how the slave behaves or should behave if the master and slave have different…
TDE is now available for PostgreSQL 18
Back in October, before PGConf.EU, I explained the issues impacting the prolonged wait for TDE in PostgreSQL 18. Explanations were needed as users were buzzing with anticipation, and they deserved…
Slack is a Suboptimal Feed Reader (RSS / Atom)
This is a MySQL Blog, why am I posting about Slack, Feed Readers, RSS and Atom ? Because blog aggregators, which are usually consumed on their RSS or Atom interface via…
Slack is a Suboptimal Feed Reader (RSS / Atom)
This is a MySQL Blog, why am I posting about Slack, Feed Readers, RSS and Atom ? Because blog aggregators, which are usually consumed on their RSS or Atom interface via…
The Right Tool for the Job
When I first got into woodworking, my mentor shared a piece of advice that has stuck with me ever since: “Use the right tool for the job.” You wouldn’t reach…
Cold Comfort: When PostgreSQL Protects Your Data by Locking You Out
Cold Comfort: When PostgreSQL Protects Your Data by Locking You Out PostgreSQL’s MVCC architecture is designed to preserve data integrity at all costs. But when autovacuum falls behind, that protection…
Percona Operator for MySQL Is Now GA, More MySQL Options for the Community on Kubernetes
We’re excited to share that the new Percona Operator for MySQL (based on Percona Server for MySQL) is officially in General Availability (GA)! This release introduces native MySQL Group Replication…
OIDC in PostgreSQL: How It Works and Staying Secure
In the previous blog post about the topic, OAuth, OIDC and validators, we discussed basic terminologies to understand the differences between the protocols and how they relate to PostgreSQL. In…
PGScorecard – PostgreSQL Compatibility Index
We’re excited to share that our recent test run using the Postgres Compatibility Index (PCI) achieved 100% compatibility. The PCI was created to bring clarity to the often used but…
MariaDB 12 Triggers
There’s new SQL syntax in MariaDB 12. MariaDB’s manual doesn’t document it all, so I will try. First in this series is: the Oracle-style CREATE TRIGGER … event with OR,…