Таблицы watchdog и cache_form весят аномально много 1.8 и 1.7 гб соответственно. Из-за такого размера был временно заблокирован сайт. Можно ли их удалить, и для чего они вообще нужны? С БД никогда не работал поэтому боюсь что-то сломать.Прикрепил фото как выглядит phpAdmin панель. Помогите пожалуйста
Вложение | Размер |
---|---|
phpAdmin панель | 147.3 КБ |
Комментарии
watchdog можно смело очистить, это просто журнал действий на сайте
cache_form можно тоже очистить, кэш будет пересобран автоматически
Во-первых, надо проанализировать, что именно в вачдоге. Очень часто он оказывается весь забит ошибками из-за чьих-то кривых рук.
Во-вторых, cache_form чисти-не чисти, ему всё равно. По крону вычищаются записи старше 6 часов, соответственно их количество всегда будет более-менее постоянно, а уменьшить его можно только уменьшив время жизни кэша форм. Мы недавно как раз решали этот вопрос через hook_cron - выполняли запрос, удаляющий из cache_form все записи старше часа.
Их надо не удалять, а очищать.
Вот тут модуль для очистки таблицы кеш_форм.
Написал Колоницын.
Работает прекрасно!
UPDATE
Опаньки! Стала листать ветку, а там модуля уже нету!
Либо обращайтесь к Колоницыну.
Либо я могу у себя поискать и выложить. Этот модуль где-то на моих проектах точно установлен.
Ещё один UPDATE
Я посмотрела - Колоницына тут уже два года нету.
Вот этот модуль, который написал Колоницын.
Выложила на Гуглдиск.
OptimizeDB