ANS-0557 · AUTRES

Comment déterminer la taille de toutes les bases de données MySQL sur un serveur ?

Les administrateurs de bases de données peuvent surveiller efficacement l'utilisation de l'espace de stockage en exécutant des requêtes SQL spécifiques afin de récupérer la taille totale et l'espace libre de toutes les bases de données MySQL.

Solution courte

Pour connaître la taille de toutes les bases de données MySQL sur un serveur, exécutez une requête SQL sur la table `information_schema.TABLES`. Cela permet de calculer la longueur totale des données et des index, ainsi que l'espace libre, pour chaque base de données. Les résultats peuvent être affichés en mégaoctets ou en octets, offrant ainsi une vue d'ensemble claire de l'utilisation de l'espace de stockage.

Scénario

Les administrateurs de bases de données doivent souvent surveiller l’utilisation de l’espace de stockage de leurs serveurs MySQL. Il est essentiel de connaître la taille de chaque base de données ainsi que l’espace libre total disponible pour planifier la capacité, optimiser les performances et garantir une allocation efficace des ressources. Ces informations permettent d’identifier les bases de données volumineuses qui pourraient nécessiter une optimisation ou un espace de stockage supplémentaire.

Solution

Pour déterminer la taille de toutes les bases de données MySQL sur un serveur, utilisez l’une des commandes SQL suivantes. Ces commandes interrogent la table information_schema.TABLES afin de regrouper les données et les longueurs d’index, ainsi que l’espace libre, pour chaque schéma.Pour afficher la taille en mégaoctets (Mo) :

SELECT table_schema "Data Base Name", sum( data_length + index_length) / 1024 / 1024 "Data Base Size in MB", sum( data_free )/ 1024 / 1024"Free Space in MB" FROM information_schema.TABLES GROUP BYtable_schema;

Pour afficher la taille en octets (o) :

SELECT table_schema "Data Base Name", sum( data_length + index_length) "Data Base Size in Bytes", sum( data_free ) "Free Space in Bytes"FROM information_schema.TABLES GROUP BY table_schema;

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Autres

Parler à un consultant