Cette page est une documentation originale PmaControl. Elle reprend une structure d'index pratique pour travailler sur l'optimisation MySQL, sans copier de contenu tiers ni dépendre d'un produit externe.
Objectif
Un health check MySQL vérifie l'état exploitable du serveur: disponibilité, capacité, cohérence des limites, absence de signaux critiques et qualité minimale de configuration.
Contrôles essentiels
- Uptime et redémarrages récents.
- Saturation de connexions par rapport à
max_connections. - Ratio de lectures disque du buffer pool.
- Volume de tables temporaires créées sur disque.
- Erreurs de connexion et
Aborted_clients. - Verrous longs, deadlocks et requêtes en attente.
- Espace disque des datadir, logs binaires et logs redo.
SQL de base
SHOW GLOBAL STATUS LIKE 'Uptime';
SHOW GLOBAL STATUS LIKE 'Max_used_connections';
SHOW GLOBAL STATUS LIKE 'Created_tmp_disk_tables';
SHOW ENGINE INNODB STATUS\G
Interprétation
Le health check ne doit pas seulement produire une liste rouge/verte. Il doit expliquer l'impact, la priorité et la manière de confirmer le diagnostic.