Parcourir la source

Ajout requête sql avec ratio de fragmentation

master
emorino il y a 11 mois
Parent
révision
94a9d2ef1b
1 fichiers modifiés avec 7 ajouts et 1 suppressions
  1. +7
    -1
      HowtoMySQL/Troubleshooting.md

+ 7
- 1
HowtoMySQL/Troubleshooting.md Voir le fichier

@ -842,4 +842,10 @@ On peux égelement calculer le ratio d'espace non utilisé sur une table, exempl
On calcule le ratio de cette manière, (30 + 27) = 57 ; 29/57 = 0.5
C'est à dire que la table contient 50% d'espace vide.
C'est à dire que la table contient 50% d'espace vide.
Voici une requêtes SQL qui indique également le ratio de fragmentation de chaque tables :
~~~
SELECT ENGINE, concat(TABLE_SCHEMA, '.', TABLE_NAME) as table_name, round(DATA_LENGTH/1024/1024, 2) as data_length, round(INDEX_LENGTH/1024/1024, 2) as index_length, round(DATA_FREE/1024/1024, 2) as data_free, (data_free/(index_length+data_length)) as frag_ratio FROM information_schema.tables WHERE DATA_FREE > 0 ORDER BY frag_ratio DESC;
~~~

Chargement…
Annuler
Enregistrer