web-dev-qa-db-fra.com

Comment garder cache_form petit

J'ai remarqué dans mysql que la table cache_form.MYD fait 14 Go. Pourquoi est-il devenu si gros? Est-il sûr de le vider? et comment éviter que cela ne se reproduise à l'avenir?

Merci

12
alfish

Il s'agit d'un problème connu dans Drupal 6 et 7 d'ailleurs. Il n'est pas résolu lors de l'exécution de cron. Vous pouvez supprimer en toute sécurité toutes les lignes qui ont expiré.

DELETE FROM {cache_form} WHERE expire < now();

devrait faire l'affaire.

8
roheim

https://drupal.org/project/optimizedb - module qui résoudra votre problème. Il peut effacer la table cache_form de Cron, effectuer également l'optimisation et plus encore. Versions disponibles pour Drupal 6.7.

8
Sergey

Je soupçonne que cron ne fonctionne pas sur votre site. Je ne suis pas sûr à 100% de cette table en particulier, mais d'autres tables de cache obtiennent les entrées périmées supprimées lors de l'exécution de cron.

Si vous avez besoin d'aide pour configurer cron, lisez attentivement http://drupal.org/cron

3
mpdonadio