Размер БД форума, уменьшился размер таблицы posts

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
rightmiha
phpBB 1.2.1
Сообщения: 27
Стаж: 16 лет 8 месяцев
Благодарил (а): 5 раз

Размер БД форума, уменьшился размер таблицы posts

Сообщение rightmiha »

Добрый день, подскажите пожалуйста, сегодня делел бекап и обратил внимание, что сильно уменьшился размер бекапа, последний раз было 151 мегабайт , сейчас 136 мегабайт. Глобально с форума ничего не удалялось. Открыл бекап чтобы посмотреть размеры таблиц - картина пугающая. Видимо на форуме вроде бы все посты целы... но проверить сложно, так как информации много. Что могло привести к такой ситуации и как проверить целостность таблицы постов, мог ли от нее отвалиться кусок, при этом форум функционирует нормально.

Спасибо. На скрине открыт сегодняшний бекап и прошлый бекап..виден размер файлов и дата создания файла (бекапа)

На старом бекапе размер бд в даминке стоит больший, чем сейчас, а сообщений и тем меньше (поднял бекап на локальной машине и ищу отличия).

Данные из админки:
Размер базы данных на свежем бекапе: 341.9 МБ
Размер базы на старом бекапе: 364.61 МБ


По счетчику сообщений в форуме сообщений прибыло.. у меня паранойя развивается....

Новые данные: 97237 • Тем: 8647 • Пользователей: 20442
Старые данные: 95163 • Тем: 8546 • Пользователей: 20364


phpbb3 0.12

Могла ли синхронизация счетчика сообщений, очистка кэша, и т.д. из админки привести к такому похудению БД ? Эти действия выполнял (недавно)...но не замечал уменьшилось ли что-то.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Размер БД форума, уменьшился размер таблицы posts

Сообщение nissin »

Проверьте в phpmyadmin количество записей в таблице posts. Сделайте проверку этой таблицы.
Судя по листингу уменьшился только размер индексных файлов (MYI), файлы с данными(MYD) только увеличились.
Заодно вопрос, вы backup простым копированием делаете что-ли?
rightmiha
phpBB 1.2.1
Сообщения: 27
Стаж: 16 лет 8 месяцев
Благодарил (а): 5 раз

Re: Размер БД форума, уменьшился размер таблицы posts

Сообщение rightmiha »

Судя по листингу уменьшился только размер индексных файлов (MYI), файлы с данными(MYD) только увеличились.
Останавливаю сервер и просто копирую. Да.
Судя по листингу уменьшился только размер индексных файлов (MYI), файлы с данными(MYD) только увеличились.
Это что значит? Ситуация в рамках нормы?

На локальной машине поднял БД, большую сделал из админки индексацию сообщений, размер бд уменьшился. Как раз на те самые 20 мб.... :oops:
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Размер БД форума, уменьшился размер таблицы posts

Сообщение MIT »

rightmiha писал(а):Это что значит? Ситуация в рамках нормы?
Это значит, что любая сложная система хранения данных, такая как MySQL, не может хранить постоянно меняющиеся данные в блоке заранее предопределённого размера. Грубо говоря, внутри файлов баз данных происходит явление фрагментации данных. Это относится как к индексным файлам, так и к файлам данных.

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

Смотри лучше за количеством записей в таблицах, в данном случае это надёжнее.

Добавлено спустя 2 минуты 14 секунд:
rightmiha писал(а):размер бд уменьшился. Как раз на те самые 20 мб....
В MySQL есть так называемый процесс оптимизации таблиц. Этот процесс означает перераспределение данных в файле на жёстком диске наиболее оптимальным способом для текущего состояния данных. По-сути — дефрагментация. Аналогичного результата можно добиться, восстановив в новой базе данных какой-нибудь бекап (через импорт-экспорт SQL-команд).

Вернуться в «Поддержка phpBB 3.0.х»