PmaControl logo PmaControl
  • Home
  • PmaControl
    • AI Agents 13 on-premise agents
    • Plans Community, Cloud, On-Premise, Premium
    • Documentation Guides, API, architecture
    • Clients 28+ companies
    • FAQ 25 questions / 7 categories
    Databases
    • MariaDB 30 articles
    • MySQL 10 articles
    • Galera Cluster 6 articles
    • MaxScale 3 articles
    • ProxySQL 2 articles
    • Amazon Aurora MySQL 0 article
    • Azure Database 0 article
    • ClickHouse 0 article
    • GCP CloudSQL 0 article
    • Percona Server 0 article
    • SingleStore 0 article
    • TiDB 0 article
    • Vitess 0 article
    Solutions
    • Support 24×7 MariaDB & MySQL emergencies
    • Observabilité SQL Monitoring, alerts, topology
    • Haute disponibilité Replication, failover, Galera
    • Disaster Recovery Backup, restore, RPO/RTO
    • Sécurité & conformité Audit, GDPR, SOC2
    • Migration & upgrade Zero downtime, pt-osc, gh-ost
  • Plans
  • Resources
    • Documentation Technical guides & API
    • FAQ 25 frequently asked questions
    • Testimonials Client feedback & use cases
    • Blog Articles & insights
    • Roadmap Upcoming features
    Areas of expertise
    • Observabilité SQL Monitoring, alerts, Dot3 topology
    • Haute disponibilité Replication, failover, Galera
    • Sécurité & conformité Audit, GDPR, SOC2, ISO 27001
    • Disaster Recovery Backup, restore, RPO/RTO
    • Performance & optimisation Digests, EXPLAIN, tuning
    • Migration & upgrade Zero downtime, pt-osc
    Quick links
    • GitHub Wiki 26 pages — install, engine, plugins
    • Source code Official GitHub repository
    • Support 24×7 MariaDB & MySQL emergencies
    • Book a demo 30 min — real architecture
  • Support 24×7
  • Book a demo
Book a demo
🇫🇷 FR Français 🇬🇧 EN English 🇵🇱 PL Polski 🇷🇺 RU Русский 🇨🇳 ZH 中文

Blog 50

Articles, case studies, and technical analysis on MariaDB / MySQL.

Filter by tag

No articles match these filters.

GeoIP in PmaControl: IPv4 and IPv6 Resolution Without Reading the mmdb File on Every Request
April 15, 2026 Aurélien LEQUOY
pmacontrol geoip ipv6

GeoIP in PmaControl: IPv4 and IPv6 Resolution Without Reading the mmdb File on Every Request

How PmaControl resolves the geolocation of hundreds of MariaDB/MySQL servers in real time by importing GeoLite2 ranges directly into MariaDB for instant SQL lookups — IPv4 and IPv6.

Read article →
PmaControl — April 2026 Sprint Recap: 114 Commits, MySQL 8.4, Binlog Analysis, IPv6
April 15, 2026 Aurélien LEQUOY
pmacontrol release mysql

PmaControl — April 2026 Sprint Recap: 114 Commits, MySQL 8.4, Binlog Analysis, IPv6

Full recap of the April 2026 sprint: MySQL 8.4 compatibility, binlog analysis, GeoIP IPv6, UI redesign, ReadOnly role, and the roadmap ahead.

Read article →
Automatically add MariaDB / MySQL servers to PmaControl via the webservice
April 13, 2026 Aurélien LEQUOY
pmacontrol rest-api automation

Automatically add MariaDB / MySQL servers to PmaControl via the webservice

How to use the PmaControl REST API to automatically add, configure and monitor MariaDB / MySQL servers.

Read article →
PmaControl Internal Architecture: Aspirateur, Listener, Dot3 and 162 Tables
April 13, 2026 Aurélien LEQUOY
pmacontrol architecture agents

PmaControl Internal Architecture: Aspirateur, Listener, Dot3 and 162 Tables

Deep dive into PmaControl's internal architecture: data collection, post-processing, topology and schema export.

Read article →
Analyzing Binlogs to Understand Replication Lag
April 13, 2026 Aurélien LEQUOY
pmacontrol binlog replication

Analyzing Binlogs to Understand Replication Lag

New PmaControl feature: analyze master binlogs directly from the UI to diagnose MySQL/MariaDB replication lag causes.

Read article →
Deploy Master/Slave and Monitor Replication in PmaControl
April 13, 2026 Aurélien LEQUOY
mariadb mysql replication

Deploy Master/Slave and Monitor Replication in PmaControl

Complete guide to setting up MariaDB / MySQL replication and monitoring it in PmaControl: lag, GTID, corrective actions.

Read article →
Hardening PmaControl in Production: Complete Security Guide
April 13, 2026 Aurélien LEQUOY
pmacontrol security hardening

Hardening PmaControl in Production: Complete Security Guide

Practical guide to securing PmaControl in production: Apache, PHP, MariaDB, secrets, ACL, CSRF, permissions and monitoring.

Read article →
Install MySQL 8.4 on Debian 13
April 13, 2026 Aurélien LEQUOY
mysql debian installation

Install MySQL 8.4 on Debian 13

Complete installation guide for MySQL 8.4 LTS on Debian 13 trixie — Oracle APT repository, hardening, configuration, datadir, performance_schema.

Read article →
Maintaining PmaControl Commercial Branch: Upgrade, Rollback and Best Practices
April 13, 2026 Aurélien LEQUOY
pmacontrol upgrade maintenance

Maintaining PmaControl Commercial Branch: Upgrade, Rollback and Best Practices

Complete guide for maintaining PmaControl in production: upgrade procedure, checklist, migrations, rollback and best practices.

Read article →
Performance Schema and PmaControl Dashboards: Tracking Slow Queries
April 13, 2026 Aurélien LEQUOY
mariadb mysql performance-schema

Performance Schema and PmaControl Dashboards: Tracking Slow Queries

How PmaControl leverages performance_schema to identify slow queries, missing indexes and optimize your MariaDB / MySQL servers.

Read article →
Monitor Multi-Source Replication with PmaControl
April 13, 2026 Aurélien LEQUOY
mariadb mysql multi-source

Monitor Multi-Source Replication with PmaControl

How PmaControl handles multi-source replication: channel detection, independent monitoring, limitations and roadmap.

Read article →
Connect Telegram to PmaControl: Real-Time Alerts
April 13, 2026 Aurélien LEQUOY
pmacontrol telegram alerting

Connect Telegram to PmaControl: Real-Time Alerts

Configure Telegram alerts in PmaControl: bot creation, alert types, severity-based RBAC, and automated reports.

Read article →
Install PmaControl on Debian 12
April 12, 2026 Aurélien LEQUOY
pmacontrol debian installation

Install PmaControl on Debian 12

Complete installation guide for PmaControl on Debian 12 bookworm — MariaDB 10.11, Apache, PHP 8.2, commercial branch.

Read article →
Multi-Source Replication with MySQL 8.4
April 12, 2026 Aurélien LEQUOY
mysql replication multi-source

Multi-Source Replication with MySQL 8.4

Aggregate multiple MySQL sources into a single multi-source replica with MySQL 8.4 — complete guide.

Read article →
MySQL 8.0 Replication: Bridging Source/Replica and Master/Slave
April 8, 2026 Aurélien LEQUOY
mysql replication compatibility

MySQL 8.0 Replication: Bridging Source/Replica and Master/Slave

MySQL 8.0 renamed Master/Slave to Source/Replica. Here's how PmaControl and the Glial framework handle bidirectional compatibility.

Read article →
The Silent OOM Killer: How 768MB Session Settings Drowned 16GB of Memory
April 2, 2026 Aurélien LEQUOY
mariadb oom-killer performance-tuning

The Silent OOM Killer: How 768MB Session Settings Drowned 16GB of Memory

Root cause analysis of repeated MariaDB OOM kills — systemd MemoryMax, tmp_table_size=768M, RocksDB 4G cache and connection storms.

Read article →
Time-Series Aggregation: From Millions of Raw Points to Fast Queries
March 21, 2026 Aurélien LEQUOY
pmacontrol time-series aggregation

Time-Series Aggregation: From Millions of Raw Points to Fast Queries

Design study for multi-resolution aggregation in PmaControl: raw → 1min → 1hr → 1day, with stddev for anomaly detection.

Read article →
Dot3: Mapping Complex MariaDB / MySQL Topologies
March 21, 2026 Aurélien LEQUOY
pmacontrol topology graphviz

Dot3: Mapping Complex MariaDB / MySQL Topologies

How Dot3, PmaControl's topology engine, resolves and renders MariaDB / MySQL architectures with ProxySQL, MaxScale, Galera and more.

Read article →
Galera IST: What PMM Shows vs. What Really Exists
March 21, 2026 Aurélien LEQUOY
galera mariadb ist

Galera IST: What PMM Shows vs. What Really Exists

PMM IST variables don't exist on MariaDB 10.6 Galera. Here's how to detect a real IST.

Read article →
Shared Locks and Pivot Files: Contention in PmaControl
March 19, 2026 Aurélien LEQUOY
pmacontrol php concurrency

Shared Locks and Pivot Files: Contention in PmaControl

Analysis of LOCK_EX contention on PmaControl's pivot files: flock() works but the bottleneck is real beyond 100 servers.

Read article →
Control the uncontrollable: anatomy of a DC crash
March 15, 2026 Aurélien LEQUOY
incident disaster-recovery galera

Control the uncontrollable: anatomy of a DC crash

14 minutes to recover a full datacenter — timeline and lessons learned.

Read article →
PmaControl REST API: Infrastructure-as-Code for MariaDB / MySQL
March 15, 2026 Aurélien LEQUOY
pmacontrol rest-api infrastructure-as-code

PmaControl REST API: Infrastructure-as-Code for MariaDB / MySQL

PmaControl's REST API lets you manage tags, servers, SSH keys and environments through code. Here's the complete guide.

Read article →
Silent MariaDB Crashes: When Log Silence Masks Critical Failures
March 12, 2026 Aurélien LEQUOY
mariadb crash-analysis forensics

Silent MariaDB Crashes: When Log Silence Masks Critical Failures

Forensic investigation of 6 MariaDB crashes where crash recovery exists but no OOM or segfault appears in the logs.

Read article →
PmaControl Security Audit: Hardening Roadmap
March 10, 2026 Aurélien LEQUOY
pmacontrol security sql-injection

PmaControl Security Audit: Hardening Roadmap

Results of an internal PmaControl security audit: SQL injections, shell_exec, CSRF, and remediation roadmap.

Read article →
MyRocks Under Load: When ALTER TABLE Triggers Corruption
March 6, 2026 Aurélien LEQUOY
mariadb rocksdb corruption

MyRocks Under Load: When ALTER TABLE Triggers Corruption

MDEV-39044 correlation analysis: MyRocks corruption triggered by ALTER TABLE + memory pressure on MariaDB 10.11.

Read article →
SQLSTATE [HY000] [2006] Galera has gone away
February 27, 2026 Sylvain ARBAUDIE
galera mariadb open-source

SQLSTATE [HY000] [2006] Galera has gone away

MariaDB plc removes Galera from open-source in its 12.3 LTS release: analysis of the consequences for the community and thoughts on open-source sustainability.

Read article →
Why 80% of SQL incidents are avoidable
February 20, 2026 Aurélien LEQUOY
performance monitoring best-practices

Why 80% of SQL incidents are avoidable

Missing indexes, untested backups, silent replication drifts — our analysis.

Read article →
ProxySQL meltdown → live reroute
January 10, 2026 Aurélien LEQUOY
proxysql incident routing

ProxySQL meltdown → live reroute

Real anonymised case: how Alex rewrote routing rules in 30 seconds.

Read article →
MaxScale: Much More Than a Reverse SQL Proxy (Part 2)
September 1, 2025 Sylvain ARBAUDIE
maxscale mariadb proxy

MaxScale: Much More Than a Reverse SQL Proxy (Part 2)

Practical guide to installing and configuring MaxScale: configuration file sections, MaxGUI, MaxCtrl and REST API for automation.

Read article →
Opinion: MariaDB (re)acquires SkySQL
August 29, 2025 Sylvain ARBAUDIE
mariadb skysql cloud

Opinion: MariaDB (re)acquires SkySQL

Analysis of SkySQL's reacquisition by MariaDB: between AI promises and the reality of serverless multi-cloud DBaaS.

Read article →
MyISAM Is Deprecated: Time to Migrate
August 4, 2025 Sylvain ARBAUDIE
mysql myisam innodb

MyISAM Is Deprecated: Time to Migrate

MyISAM is officially deprecated: the mysql system database and temporary tables have migrated. Why and how to abandon MyISAM for good.

Read article →
MaxScale: Much More Than a Reverse SQL Proxy (Part 1)
July 31, 2025 Sylvain ARBAUDIE
maxscale mariadb proxy

MaxScale: Much More Than a Reverse SQL Proxy (Part 1)

Architectural presentation of MaxScale: L7 proxy with SQL parser, multiple protocols, routers, monitors, filters and business value for enterprises.

Read article →
Bad Data Design Leads to Poor Performances: From 105 Minutes to 17 Seconds
July 23, 2025 Sylvain ARBAUDIE
mariadb performance optimization

Bad Data Design Leads to Poor Performances: From 105 Minutes to 17 Seconds

How a DATE vs INT type mismatch in a join caused a 105-minute execution time, resolved to 17 seconds with a virtual generated column.

Read article →
I Beat the MariaDB Optimizer: From 94 Seconds to 55 Milliseconds
July 15, 2025 Sylvain ARBAUDIE
mariadb optimizer performance

I Beat the MariaDB Optimizer: From 94 Seconds to 55 Milliseconds

Performance regression after MySQL 8 to MariaDB 11.4 migration: how a LEFT JOIN anti-pattern was resolved using a CTE and the EXCEPT operator.

Read article →
Making MariaDB Cloud Native: Decoupling Compute from Storage
July 9, 2025 Sylvain ARBAUDIE
mariadb cloud-native architecture

Making MariaDB Cloud Native: Decoupling Compute from Storage

Exploring cloud-native architecture for MariaDB: compute/storage decoupling via the handler API, inspired by PostgreSQL Neon and Alibaba's PolarDB.

Read article →
Toying Around with MariaDB: Query Cache Edition
June 30, 2025 Sylvain ARBAUDIE
mariadb query-cache performance

Toying Around with MariaDB: Query Cache Edition

Understanding MariaDB's query cache: operating modes, monitoring, efficiency ratios, Galera limitations and the MaxScale cache filter alternative.

Read article →
Opinion: Maria What?
June 21, 2025 Sylvain ARBAUDIE
mariadb marketing community

Opinion: Maria What?

MariaDB's visibility problem: too little known outside DBA circles, misaligned marketing, and solutions to build awareness.

Read article →
Opinion: MaxScale License Change
June 16, 2025 Sylvain ARBAUDIE
maxscale mariadb licensing

Opinion: MaxScale License Change

Analysis of MaxScale's transition from BSL to commercial license: history, impact, ProxySQL alternatives, and loss of the BSL spirit.

Read article →
Opinion: The Future of Galera Cluster
June 13, 2025 Sylvain ARBAUDIE
galera mariadb codership

Opinion: The Future of Galera Cluster

Codership's acquisition by MariaDB plc: implications for Galera Cluster, the open-source community, and competition with Oracle MySQL and PostgreSQL.

Read article →
Cybersec: MariaDB, Round 2
June 8, 2025 Sylvain ARBAUDIE
mariadb security hardening

Cybersec: MariaDB, Round 2

Advanced MariaDB hardening techniques: init_file, LUKS, systemd PrivateMounts, chattr immutability and custom SELinux policies.

Read article →
MariaDB Financial Troubles Are a Thing of the Past
June 8, 2025 Sylvain ARBAUDIE
mariadb business opinion

MariaDB Financial Troubles Are a Thing of the Past

MariaDB plc's financial difficulties are resolved: a look back at the crisis, the restructuring, and the prospects of renewed stability.

Read article →
Is SQL a High-Level API?
May 18, 2025 Sylvain ARBAUDIE
sql architecture api

Is SQL a High-Level API?

Reflection on SQL as a declarative API: unified access, built-in optimization, access controls, but also limitations and injection risks.

Read article →
Preventing Data Theft: Galera Edition
March 12, 2025 Sylvain ARBAUDIE
galera mariadb security

Preventing Data Theft: Galera Edition

The SST vulnerability in Galera: how a rogue node can trigger a full data transfer, and how wsrep_allow_list protects your cluster.

Read article →
New Year Reality Check: Slowing Down to Move Forward
February 12, 2025 Sylvain ARBAUDIE
opinion personal-development reflection

New Year Reality Check: Slowing Down to Move Forward

Against New Year resolutions: change requires intentional planning, not a simple calendar flip.

Read article →
Embrace Simplicity
January 9, 2025 Sylvain ARBAUDIE
architecture simplicity opinion

Embrace Simplicity

A case against overengineering: from monolith to microservices, KISS principle, and why the best architecture is the simplest one that works.

Read article →
My Madeleine de Proust
December 13, 2024 Sylvain ARBAUDIE
personal storytelling reflection

My Madeleine de Proust

Personal essay on Proust's involuntary memory: childhood memories, grandparents' bakery trips, family gratitude and sensory anchoring.

Read article →
MMQ: MariaDB as a Message Queue
November 5, 2024 Sylvain ARBAUDIE
mariadb message-queue blackhole

MMQ: MariaDB as a Message Queue

Experimental concept: building an asynchronous message queue with MariaDB's Blackhole engine, replication binlog, and InnoDB triggers.

Read article →
Let's go physical(ly separated)
November 4, 2024 Sylvain ARBAUDIE
mariadb security access-control

Let's go physical(ly separated)

Applying the AAA security model to MariaDB: physical isolation through views, stored procedures, and locked accounts for defense in depth.

Read article →
Galera: Understanding Flow Control
October 28, 2024 Sylvain ARBAUDIE
galera mariadb flow-control

Galera: Understanding Flow Control

Understanding the Flow Control mechanism in Galera: thresholds, critical wsrep variables, tuning parameters and expert recommendations.

Read article →
MariaDB: So Much More Than Just a MySQL Fork
October 9, 2024 Sylvain ARBAUDIE
mariadb mysql history

MariaDB: So Much More Than Just a MySQL Fork

MariaDB's history since the 2009 fork: technical divergence, dual Foundation/Corporation governance, massive adoption and continuous innovation.

Read article →

Success Stories

Before / after: discover our most striking cases.

See Success Stories
PmaControl
+33 6 63 28 27 47 contact@pmacontrol.com
Legal notice GitHub Contact
Do not wait for an incident to understand your architecture. © 2014-2026 PmaControl — 68Koncept