Откуда БД 101Мб у сайта на 300 страниц???

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

Аватар пользователя LoaderRu LoaderRu 23 октября 2008 в 3:00

Пожалуйста, подскажите, откуда может быть такой глюк, как неимоверный объем БД?
На сайте всего 300 страниц + 3 пользователя, которые админы.

Что нужно сделать, чтобы привести базу к нормальному виду. Т.к. подозреваю что сайт подтормаживает именно из-за этого – так именно и заметил, что БД неимоверная….

На данный момент сайт пашет на Drupal 5.8

Комментарии

Аватар пользователя gn@drupal.org gn@drupal.org 23 октября 2008 в 14:37

Если посмотреть в phpmyadmin структуру базы, там видно, какая таблица сколько занимает.
Могут очень разбухать кэши, логи и search*.

Аватар пользователя LoaderRu LoaderRu 23 октября 2008 в 17:38

Всем спасибо за ответы, буду разбираться, но возникло еще пару вопросов:

Если Кэш у меня отключен, что еще может быть?

А как сделать, чтобы все необходимые операции выполнялись автоматически?

Аватар пользователя whisk@drupal.org whisk@drupal.org 23 октября 2008 в 21:39

Таблицы cache* и search* растут пропорционально содержимому сайта. При нормальной работе они не "засоряются".
Таблица sessions растет пропорционально количеству залогиненных пользователей. При нормальной работе также не засоряется.
Таблица watchgod может забиваться сообщениями об ошибках, предупреждениями, записями о 404 ошибках и т.п. По адресу /admin/settings/error-reporting настраивается, как долго хранятся записи в watchdog, но для автоматической очистки нужно, чтобы запускался cron.

Напишите, что за таблица распухла - попытаемся еще и определить причину.

Аватар пользователя LoaderRu LoaderRu 24 октября 2008 в 0:28

Спасибо, за помощь.
Распухла действительно таблица:
watchgod
почикал ее, т.к. она была 91 метр.... это жестоко.

Теперь вот сижу, разбираюсь как настроить cron.

Аватар пользователя gorr gorr 24 октября 2008 в 23:10

"Nikit" wrote:
а за сколько дней/месяцев это у вас так распухло?

У меня обычно разбухает на этапе настройки и отладки сайта, зачастую это делаю на локалке, затем, перед переносом на хостинг чищу watchdog, ну и естественно без очистки по крону никуда... Smile

Аватар пользователя VladSavitsky VladSavitsky 25 октября 2008 в 1:00

Крон нужно настраивать первым делом - это пульс вашего сайта.
Дальше можно поставить модуль db_maintance (он есть под 5ку) - оптимизация таблиц. Тоже может быть причиной торможения. Но злоупотреблять не стоит, потому что при оптимизации таблицы блокируются, а значит блокируется сайт...

Аватар пользователя Nokey_mus Nokey_mus 25 октября 2008 в 1:42

Таже проблема: 170 нод + 500 и более комментов + 120 пользователей. В итоге база на 160Мб и 143 из них - cache_form.

Просто чикать базу или как-то на автомате можно это делать? Cron работает.