Planet MariaDB Server
Will your MongoDB upgrade break? Check it with UCFM
You were assigned one of the most common, yet feared, tasks in the life of a database administrator: You need to upgrade your cluster. Upgrades are needed for many…
Just Because You Can, Doesn’t Mean You Should: Re-evaluating Galera Node Weights
We all know that when using a cluster based on Galera (Codership) such as Percona XtraDB Cluster (PXC), it is recommended to deploy an odd number of nodes. The generic…
TLS Connect/Disconnect Performance Boost With WolfSSL
I was able to get a (seemingly) significant TLS connect/disconnect performance boost with WolfSSL on non-x86 64bit platforms/compiler combinations. Here are the numbers, in seconds per 100 localhost connect/disconnects: That’s…
PostgreSQL + ClickHouse Recovery: Test the Whole Data Service
A restore job finishes green. PostgreSQL is taking orders, ClickHouse is answering queries, and the revenue dashboard loads without errors. Then someone from finance asks why January 15 shows 12,750…
Well this looks like a job for me: My first weeks at Percona
After a looong break, I’m back in open source. I have officially joined Percona – the open-source database experts. And I jumped in headfirst: straight to PGConf.EU to cover it.…
Multi-Region Active-Active with MariaDB: A Conflict Resolution Use Case
The link between your London and Singapore data centers goes down. Mary reports her phone stolen, so London suspends her line. Meanwhile, Singapore updates her location, still showing her line…
Introducing Percona Database Service (PDS): What Happens When an Engineer Just Wants to Try Something
It’s Thursday afternoon, and a developer has an idea. Nothing complicated. They are working on a new application feature and want to test an idea before committing to a larger…
Built for your most demanding workloads: performance and scaling in MariaDB Enterprise Platform 2027
Demanding database workloads ask two things of the database underneath them. Each server has to turn the hardware it runs on into as many transactions as possible, and the system…
PostgreSQL restores: preserve ownership and grants, or remap them deliberately
A PostgreSQL restore can recover every row and still leave the application unable to insert the next one. To understand why, we need to look at ownership, table permissions and…
Deploying OpenEverest on a 3-Node K3s Cluster
Part 1 of 2: From bare Ubuntu servers to a running MySQL cluster OpenEverest is an open source platform for running databases such as MySQL, PostgreSQL and MongoDB on Kubernetes.…
Inside an OpenEverest MySQL Cluster: Galera Health and a Live Failover Test
Part 2 of 2: Reading wsrep status, killing the writer, and proving zero data loss In Part 1 we built a 3-node K3s cluster, installed OpenEverest, and created a 3-node…
Benchmarking MariaDB Raft Cluster vs. MariaDB Galera Cluster
A clustered database has to keep its nodes in agreement without letting the slowest node set the pace for everyone else. MariaDB Galera Cluster does this by having every node…
MariaDB Raft Cluster: Consistency Without Waiting on Your Slowest Node
Every clustered database has to answer the same question: how do you keep every node in agreement without letting your slowest node set the pace for everyone else? MariaDB Galera…
Heavy MySQL Reports in Seconds: Open Source HTAP with DBTrail and Percona Server for MySQL
In Part 1 we ran analytical reports in DuckDB on a DBTrail copy instead of on MySQL. This time I want to look at a different question: what if the…
FOSDEM 2027 – The M-Ecosystem Devroom: Call for Participation
Different projects. Shared roots. One M-Ecosystem. We are pleased to announce the Call for Participation (CfP) for the M-Ecosystem Devroom at FOSDEM 2027, taking place on Sunday, January 31, 2027,…