Optimiser les tables mysql donne une baisse de 35% d'utilisation d'espace disque - une astuce Drupal performances 7

Posted by: 
najib0s

Aujourd'hui, c'était le jour où mon disque de sauvegarde est devenu plein. Je me demandais pourquoi, car il avait bien fonctionné pendant un certain temps. Je garde les 50 derniers jours de sauvegardes sur le disque. J'ai quelques scripts qui me permettent de sauvegarder mes trucs et nettoyer les anciennes sauvegardes. Cette façon de faire est en cours depuis quelques années maintenant. Au fil du temps ces bases de données créent une surcharge.

Les bases de données deviennent plus volumineuses même lorsque pas beaucoup de nouveau contenu est créé. Ce qui se passe est que les tables mysql drupal commencent à créer d'autres objets en-dessus , spécialement sur des tables avec beaucoup de suppressions. Tables du cache, processus de surveillance, journaux d'accès, variables, ... . Les sites web qui ont été en cours d'exécution depuis près de 5 ans, comme ce site par exemple génèrent beaucoup de coûts supplémentaires.
Optimiser les tables MySQL

Alors, quelle est la solution: pour que mysql optimise les tables mysql . Vous pouvez le faire via la ligne de commande avec une requête, utilisez myadmin php ou automatiser cela et ne vous inquiétez pas. J'ai décidé dernièrement d'optimiser les tables MySQL et voici le résultat.

Une baisse de l'espace disque occupé par la base de données de 35%: De 67,5 Mo à 43,8 Mo.

Ceci m'a éviter de faire 50backups * 23.7Mb ce qui veut dire plus de 1 Go d'espace disque.

Quand vous faites cela pour 15 sites sur l'hébergement mutualisé ceci économiserait environ 4,5 Gb. Donc, ça valait le coup d'optimiser les tables.
Comment optimiser les tables mysql juste une fois

Aller à phpmyadmin sélectionner toutes les tables de votre base de données et dans la sélection, vous trouverez l'option "optimiser des tables". Confirmer et comparer les résultats.
Comment faire pour automatiser l'optimisation des tables mysql

Utilisez ce module pour garder votre base de données légère et propre http://drupal.org/project/db_maintenance Il suffit de l'installer et il permettra d'optimiser vos tables pendant votre absence en utilisant cron.

Depuis la page du projet «Pensez à OPTIMISER UNE TABLE, comme par le biais de la défragmentation de votre disque dur. C'est sûr que votre système fonctionnera sans elle, et il pourrait même être rapide, mais n'est-il pas agréable d'exécuter une défragmentation lorsque vous le pouvez?"

Il permet surement d'économiser de l'espace disque également.

Add new comment

Who are you?


By knowing who you are you will be directed to a page where we have displayed all our drupal services relevant to your professional identity.