Як зберегти cache_form малим


12

Я помітив у mysql, що таблиця cache_form.MYD становить 14 Гб. Чому вона виросла настільки великою? Чи безпечно це спорожнити? і як я можу уникнути цього в майбутньому?

Дякую


Яка версія Drupal?
mpdonadio

Це drupal 6.22
alfish

це запитання дублює "Розмір таблиці кеш-форми величезний" - drupal.stackexchange.com/a/260649/53059 - питання, яке трохи новіше і має набагато більше активності / інформації
Kay V

Відповіді:


8

https://drupal.org/project/optimizedb - модуль, який вирішить вашу проблему. Він може очистити таблицю cache_form від Cron, також виконати оптимізацію та інше. Версії, доступні для Drupal 6.7.


7

Це відомий випуск у Drupal 6 та 7 з цього питання. Він не очищається при запуску крона. Ви можете безпечно видалити всі строки, термін дії яких минув.

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

повинен зробити трюк.


2
Оскільки це "відома проблема", чи є у вас посилання на чергу випусків?
marcvangend

@marcvangend Пошук в Drupal з розміром таблиці кеш-форми, багато хто повідомив, що ця конкретна таблиця займає більше, ніж концерт.
GoodSp33d

1
Я знаю, як працює пошук, і я знаю, що в мережі є багато сторінок про цю та подібні проблеми. Але я не прошу багатьох ... моє запитання - якщо хтось має посилання на одну проблему, де розробники активно працюють над вирішенням цієї конкретної проблеми.
marcvangend

1
@marcvangend Я цього не маю на увазі, будь ласка, не сприймайте це так. Я просто подумав, що ви не знаєте цього питання :) Був один випуск, який був активним, але я не бачив жодних позитивних результатів від нього, це ж питання все ще є.
GoodSp33d

1
@marcvangend: Ну, тут багато квитків на випуск: drupal.org/project/isissue/drupal?text=cache_form&status=All . Я вчора створив модуль drupal.org/sandbox/roheim/2010918 для вирішення цього питання. Якщо вам це потрібно для D6, скажіть мені. І помилки, функціональні запити звичайно як звичайні. Я сподіваюся зробити цей проект повноцінним після того, як деякі люди його трохи використали.
roheim

3

Я підозрюю, що крон не працює на вашому сайті. Я не на 100% позитивний щодо цієї конкретної таблиці, але інші таблиці кешу видаляють застарілі записи, коли запускається cron.

Якщо вам потрібна допомога з налаштуванням cron, ознайомтеся з http://drupal.org/cron


Ну, як я бачу звіт про стан, крон запускається 1 годину тому.
alfish

Скільки років ваш сайт? API API мав помилку, але я думав, що це було виправлено деякий час тому: drupal.org/node/230374 Якщо ви очистите кеш вручну, чи все ще ця таблиця зростає без обмежень?
mpdonadio

Сайт досить старий, але всі модулі оновлені. Я спорожню стіл і побачу. Спасибі
alfish
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.