Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Слишком большой размер базы данных

00 голосов
10
Скажите пожалуйста что делать с базой?
Размеры таблиц:
b_stat_path_cache 300мб
b_stat_searcher_hit 100мб
b_stat_hit 100мб
b_stat_page 20мб
b_stat_guest 17мб

Общий размер базы 730 метров - это же ужас!
Правда много информации и большой каталог товаров ... но всё же ....
Подскажите что можно сделать?
Можно ли эти таблицы очищать?
спросил 09 Март, 13 от Kania (5,180 баллов)

10 Ответы

00 голосов
приведенные таблицы относятся к можулю статистики.
всю информацию отсюда можно потереть в настройках модуля.
а можно потереть не всю, а выборочно.
ответил 09 Март, 13 от salo (840 баллов)
00 голосов
Спасибо.
На первый раз очистил базу до 400мб =)
ответил 17 Март, 13 от Kania (5,180 баллов)
00 голосов
А можно вообще все нафиг потереть. С корня сайта начать и рекурсивно.

Самое первое что нужно сделать - оптимизировать таблицы.
b_stat_path_cache, к примеру, ооочень быстро накапливает накладные расходы.

Второе - заходим в Настройки->Настройки модулей->Статистика->Время хранения. Смотрим в какой строке уж очень много записей и уменьшаем время хранения. В общем виде можно спокойно уменьшить все сроки хранения раза в 3.
ответил 22 Апр, 13 от Dest (140 баллов)
че то по этому пути не нашел я статистики((((
00 голосов
Вот помгли, спасибо. У меня сайт вобще на отладке, 10 посещений по рабочим, и базу за месяц раздуло до 500 метров при лимите 70 за счет b_stat_path_cache. Даже не представляю, во что бы это вылилось при перемещении на рабочий сайт с 300 посетителей в день. Думаю, статистику вообще убивать нужно и пользоваться сторонней. А разработчикам не мешало бы предупреждать народ, не у всех свой личный хостинг, или по умолчанию делать настройки "помягче" :|
ответил 17 Авг, 13 от Simona (140 баллов)
00 голосов
Цитата
Даниил Макеев пишет:
заходим в Настройки->Настройки модулей->Статистика->Время хранения. Смотрим в какой строке уж очень много записей и уменьшаем время хранения. В общем виде можно спокойно уменьшить все сроки хранения раза в 3.


maika73, как Вам подсказали выше, в настройках модуля статистики установите приемлимое для Вас время хранения детальной информации.

Цитата
maika73 пишет:
А разработчикам не мешало бы предупреждать народ, не у всех свой личный хостинг, или по умолчанию делать настройки "помягче" Скептически


В последних дистрибутивах настройки по умолчанию несколько уменьшены.
ответил 16 Ноя, 13 от Olly (820 баллов)
00 голосов
Да даже если там все включить на полную, что модуль статистики сохраняет, если нет посетителей? 400 метров за месяц на пустом месте. Что-то со статистикой не ладно. Пишу не из желания поругать, а помочь, так как в целом Битрикс - это чудо. Чем больше наворотов, тем больше ошибок, это нормально. И клевая там в настройках модуля статистики есть функция - очистить. База сразу сдулась, а модуль пока откючил до лучших времен, мне статистики хостера или гугл аналитика, к примеру, вполне хватает.
ответил 25 Фев, 14 от Simona (140 баллов)
00 голосов
Проверьте, скорее всего у Вас поисковики в статистике считаются как пользователи.
ответил 17 Июнь, 14 от Pomnep (13,960 баллов)
00 голосов
Цитата
maika73 пишет:
Да даже если там все включить на полную, что модуль статистики сохраняет, если нет посетителей? 400 метров за месяц на пустом месте. Что-то со статистикой не ладно.


А мне кажется, у вас что-то с базой не так. Таблица это действительно активно используется, но всегда чистится.
Может у вас база не жмется, не оптимизируется или еще что-то в этом духе. Посмотрите сколько реально данные занимают и сколько записей в таблице. Может что-то не удаляется фактически, хотя продукт пробует удалять.
В общем это ненормальное состояние и размер.
ответил 16 Окт, 14 от oriona (180 баллов)
00 голосов
Да, думаю не с базой, а с хостером. При попытке установить статистику слетела админпанель и заблокировалась папка temes. Сейчас уже все настроил, но видимо проблемы с hd у хостера. Буду делать выводы и да простит меня Битрикс.
ответил 15 Фев, 15 от Simona (140 баллов)
00 голосов
Подобная фигня может возникать на MyISAM-таблицах с частыми вставкой-удалением. Просто время от времени (раз в день) выполняйте (в кроне или событием битрикса):
Цитата

$DB->query('OPTIMIZE TABLE `b_stat_path_cache`');


и будет вам счастье.

PS Это не значит что MyISAM - плохо. Это кто-то так хорошо базы проектирует.
ответил 27 Май, 15 от Dest (140 баллов)

Похожие вопросы

0 голосов
6 ответов
спросил 14 Сен, 13 от Ghost666 (240 баллов)
0 голосов
3 ответов
спросил 08 Март, 14 от Lapulay (100 баллов)
0 голосов
4 ответов
0 голосов
2 ответов
0 голосов
8 ответов
спросил 08 Июнь, 13 от Musel (160 баллов)