Я заметил в MySQL, что таблица cache_form.MYD составляет 14 ГБ. Почему он стал таким большим? Безопасно ли его опустошать? и как я могу избежать этого в будущем?
Благодарность
Я заметил в MySQL, что таблица cache_form.MYD составляет 14 ГБ. Почему он стал таким большим? Безопасно ли его опустошать? и как я могу избежать этого в будущем?
Благодарность
Ответы:
https://drupal.org/project/optimizedb - модуль, который решит вашу проблему. Он может очистить таблицу cache_form от Cron, также выполнить оптимизацию и многое другое. Доступны версии для Drupal 6.7.
В этом отношении это известная проблема в Drupal 6 и 7. Не очищается при запуске cron. Вы можете безопасно удалить все строки, срок действия которых истек.
DELETE FROM {cache_form} WHERE expire < now();
должен сделать свое дело.
Я подозреваю, что cron не работает на вашем сайте. Я не уверен на 100% об этой конкретной таблице, но другие таблицы кеша действительно удаляют устаревшие записи при запуске cron.
Если вам нужна помощь в настройке cron, просмотрите http://drupal.org/cron