Panel et fichiers

Limites et quotas des bases de données MySQL

Relu le 6 septembre 2026 3 min de lecture

Un quota de base de données ressemble à une ligne arbitraire tracée dans le sable jusqu'à ce qu'une extension la heurte vraiment — et alors elle cesse totalement de paraître arbitraire, car les deux limites qui la composent protègent deux choses complètement différentes.

Deux limites, deux problèmes différents

Le stockage et les connexions échouent pour des raisons sans rapport. Le stockage est direct : une extension de journalisation qui n'élague jamais son propre historique grossit sans limite, une ligne à la fois, jusqu'au plafond. Les connexions concernent la concurrence, pas la taille — chaque connexion ouverte occupe un fil et des tampons sur le serveur de base de données tant qu'elle reste ouverte, et un serveur de base de données sur une infrastructure partagée doit répartir cela entre tous les locataires qui l'utilisent, pas seulement vous.

Une extension qui ouvre une nouvelle connexion par requête au lieu de réutiliser un pool peut épuiser la limite de connexions bien avant d'approcher celle de stockage — c'est pourquoi « ma base est petite mais les extensions ne peuvent pas se connecter » est un échec réel et distinct de « ma base est pleine ».

Lire quelle limite vous avez heurtée

SymptômeLimite
L'extension journalise une erreur de disque plein ou d'insertionStockage (500 Mo)
L'extension journalise une erreur « trop de connexions »Connexions (150)
Tout marche puis refuse par intermittence de nouvelles requêtes sous chargeConnexions — un problème de pool, pas de taille

Garder une extension de journalisation sous le quota

  1. Trouvez le réglage de purge ou de rétention

    Les journaliseurs de blocs comme CoreProtect existent précisément pour être élagués — le réglage s'appelle généralement rétention, âge de purge, ou jours d'historique, et c'est le plus gros levier sur l'usage du stockage.

  2. Lancez la purge manuellement une fois avant de compter sur la programmation

    Une base qui grossit sans élagage depuis des mois peut nécessiter une vraie passe de purge pour repasser sous le quota ; la tâche récurrente seule ne rattrapera pas instantanément.

  3. Vérifiez que l'extension n'ouvre pas une connexion par requête

    La plupart des extensions modernes utilisent un pool de connexions par défaut. Une extension ancienne ou mal maintenue qui ne le fait pas est la cause habituelle de heurter la limite de connexions sur une base loin d'être pleine.

Le quota existe parce que le serveur de base de données lui-même est partagé

Contrairement à la mémoire du serveur de jeu, dédiée à votre conteneur, le serveur MySQL derrière sert les bases de données de tous les locataires depuis une capacité partagée. Une base sans quota n'est pas un confort pour un serveur — c'est une façon pour une extension mal configurée de dégrader la base de données pour tous ceux sur la même instance.