База данных разрослась до 250 МБ (!)

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

Аватар пользователя Diabler Diabler 5 августа 2009 в 13:26

Здравсвуйте, помогите, пожалуйста, решить проблему. За 5 месяцев существования сайта размер базы данных разросся до 250 МБ (!) и теперь сайт стал очень часто выдавать 500 ошибку. Подскажите куда копать/что смотреть, все знакомые говорят что случай беспрецендентный.

Комментарии

Аватар пользователя glu2006 glu2006 5 августа 2009 в 13:36

Diabler wrote:
Ок, спасибо, я крон выполнял, но это размер базы данных не уменьшало.

список огромных таблиц в студию Smile

Аватар пользователя AnNik AnNik 5 августа 2009 в 13:37

У меня на одном из сайтов уже 700 МБ, и ничего, все ок:)
Правда не так давно этот сайт переехал с неслабого ВДСа на дедик:)

Что можно сделать:
1. Встроенный поиск включен? Он таблицы огромные делает, можно его выключить и поставить поиск от Гугла или Яндекса. А таблицы search* очистить.
2. Часто watchdog разрастается до огромных размеров. Особенно когда сайт глючит, получается эффект снежного кома. Кстати, крон работает? Он мусор чистит.
3. Периодически оптимизировать таблицы средствами MySQL, проще всего через phpMyAdmin.

Аватар пользователя SlavviR SlavviR 5 августа 2009 в 16:58

как-то давно, здесь был выложен код


<?php
drupal_clear_css_cache
();
 
$core = array('cache''cache_block''cache_content''cache_filter''cache_menu''cache_page''cache_views''watchdog');
$alltables array_merge($coremodule_invoke_all('devel_caches'));
foreach (
$alltables as $table) {
  
cache_clear_all('*'$tabletrue);
}
print(
t('Cache cleared.'));
?>

перечисляем в нём таблицы, которые необходимо чистить, код бросаем в отдельную ноду, обзываем её, например "Чистка КЕШа", и время от времени, просто захаживаем на эту страничку, отчищая таблицы.

ой, уточню, я данный код на пятёрке использую, в шестёрке мож и таблицы иные, не пробовал

Аватар пользователя mensh@drupal.org mensh@drupal.org 5 августа 2009 в 17:58

На всех моих сайтах каждую ночь запускается db_maintenance, прописанный в cron.
Все!

P.S. Не в тему.
Выровняйте на сайте рекламную башню и поля блока входа в систему (либо башню по центру, либо поля по левому краю).

Аватар пользователя Antoniy Antoniy 5 августа 2009 в 22:13

Шесть месяцев.. Я за пол дня набрал 20 mb. Ставил модули, отключал, включал. Контента несколько страниц было. Отключил/удалил не пригодившееся, запустил cron и стало меньше 10 mb.

А про таблицы кэш и журнала буду иметь в виду, спасибо!