Как разом удалить весь уже отмеченный спам? +база более 900 Мб - из-за спама ли?

Главные вкладки

Аватар пользователя bil-five bil-five 13 апреля 2011 в 22:36

База сейчас весит боле 900 Мб. В этом проблема. Мои догадки, что вызвано спамом:
Собственно ситуация такая: давно ещё поставил модуль spam и выставил снимать спамовые сообщения с публикации и помечать как спам. того требует политика сайта - не должно пройти ни одного сообщения мимо контроля: вдруг ложное срабатывание.
в общем-то сайт малопосещаемый, и захожу туда я редко - обучаю фильтры новому спаму, и 95% спама ловится на ура. ложных срабатываний тоже пока не замечал. разрешены пока только темы и комментарии форума.
спама скопилось за год - 24 страницы в admin/content/spam (по 50 ед на стр).
Хотя, как-то странно, - не думаю, что в базе на каждое сообщение тратиться более 600 Кб.
К слову, полезных сообщений менее 50.
По тому 2 вопроса: 1) Как махом удалить весь спам, не выделяя отдельно на каждой странице (либо сделать весь спам на одной странице).?
2) Как выяснить на что ушло место? (если это не из-за спама)?

Комментарии

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 14 апреля 2011 в 9:23

"bil-five" wrote:
Хотя, как-то странно, - не думаю, что в базе на каждое сообщение тратиться более 600 Кб.

"bil-five" wrote:
пока только темы и комментарии форума.

тема форума - это нода. она попадает потом в индекс поиска.
но все равно не должна БД так разрастись.

Может логи? cron.php там запускается?

Аватар пользователя gerboss gerboss 14 апреля 2011 в 9:35

так посмотреть по базам, какая из них какого размера и разбираться с конкретной базой...
удалить все лишнее (снятое с публикации) разом можно тоже прямо в БД, только не забыть подчистить от удаленных нод все базы...

Аватар пользователя bil-five bil-five 18 апреля 2011 в 21:37

"Ильич Рамирес Санчес" wrote:
cron.php там запускается?

нет. к сожалению, почему-то не запускается, наверно я неверно прописал его в планировщик, пробовал как в хелпе, но выкидывается с ошибкой 126 всегда.
сейчас попробовал запустить в ручную.
думает секунд 30, и выкидывает в 504- странно, т.к. поначалу пару раз запускал вручную - завершалось удачно.

"gerboss" wrote:
так посмотреть по базам, какая из них какого размера и разбираться с конкретной базой...

база всего однда, но я посмотрел по таблицам что сколько занимает - вот самые большие -

Таблица  Записи    Тип  Сравнение      Размер    Фрагментировано
cache_form      107,522         MyISAM  utf8_general_ci         542.8 МБ      -
sessions 397    MyISAM  utf8_general_ci         347.2 МБ      305.3 МБ

сессии и какой-то кэш. явно не то что надо.

как бы их почистить по безопаснее..

Аватар пользователя kiev1 kiev1 18 апреля 2011 в 22:06

у меня тоже на нескольких сайтах они разрастаются, приходится удалять руками, но скорее всего это cron не отрабатывает до конца - то есть чревато другими проблемами

Аватар пользователя bil-five bil-five 18 апреля 2011 в 22:36

очистил, осталось базы 40 Мб )
работает существенно быстрее.)
а насчёт cron - наверно в другой теме мне надо спрашивать..