База сейчас весит боле 900 Мб. В этом проблема. Мои догадки, что вызвано спамом:
Собственно ситуация такая: давно ещё поставил модуль spam и выставил снимать спамовые сообщения с публикации и помечать как спам. того требует политика сайта - не должно пройти ни одного сообщения мимо контроля: вдруг ложное срабатывание.
в общем-то сайт малопосещаемый, и захожу туда я редко - обучаю фильтры новому спаму, и 95% спама ловится на ура. ложных срабатываний тоже пока не замечал. разрешены пока только темы и комментарии форума.
спама скопилось за год - 24 страницы в admin/content/spam (по 50 ед на стр).
Хотя, как-то странно, - не думаю, что в базе на каждое сообщение тратиться более 600 Кб.
К слову, полезных сообщений менее 50.
По тому 2 вопроса: 1) Как махом удалить весь спам, не выделяя отдельно на каждой странице (либо сделать весь спам на одной странице).?
2) Как выяснить на что ушло место? (если это не из-за спама)?
Комментарии
тема форума - это нода. она попадает потом в индекс поиска.
но все равно не должна БД так разрастись.
Может логи? cron.php там запускается?
так посмотреть по базам, какая из них какого размера и разбираться с конкретной базой...
удалить все лишнее (снятое с публикации) разом можно тоже прямо в БД, только не забыть подчистить от удаленных нод все базы...
нет. к сожалению, почему-то не запускается, наверно я неверно прописал его в планировщик, пробовал как в хелпе, но выкидывается с ошибкой 126 всегда.
сейчас попробовал запустить в ручную.
думает секунд 30, и выкидывает в 504- странно, т.к. поначалу пару раз запускал вручную - завершалось удачно.
база всего однда, но я посмотрел по таблицам что сколько занимает - вот самые большие -
cache_form 107,522 MyISAM utf8_general_ci 542.8 МБ -
sessions 397 MyISAM utf8_general_ci 347.2 МБ 305.3 МБ
сессии и какой-то кэш. явно не то что надо.
как бы их почистить по безопаснее..
cache_form и sessions обнуляй смело.
крон пытается чистить "по параметру"
у меня тоже на нескольких сайтах они разрастаются, приходится удалять руками, но скорее всего это cron не отрабатывает до конца - то есть чревато другими проблемами
очистил, осталось базы 40 Мб )
работает существенно быстрее.)
а насчёт cron - наверно в другой теме мне надо спрашивать..
если сайт один - пробовать из ком. строки крон гонять
сайт один, на виртуальном хостинге, управление с ISP Manager