Добрый день, подскажите пожалуйста, сегодня делел бекап и обратил внимание, что сильно уменьшился размер бекапа, последний раз было 151 мегабайт , сейчас 136 мегабайт. Глобально с форума ничего не удалялось. Открыл бекап чтобы посмотреть размеры таблиц - картина пугающая. Видимо на форуме вроде бы все посты целы... но проверить сложно, так как информации много. Что могло привести к такой ситуации и как проверить целостность таблицы постов, мог ли от нее отвалиться кусок, при этом форум функционирует нормально.
Спасибо. На скрине открыт сегодняшний бекап и прошлый бекап..виден размер файлов и дата создания файла (бекапа)
На старом бекапе размер бд в даминке стоит больший, чем сейчас, а сообщений и тем меньше (поднял бекап на локальной машине и ищу отличия).
Данные из админки:
Размер базы данных на свежем бекапе: 341.9 МБ
Размер базы на старом бекапе: 364.61 МБ
По счетчику сообщений в форуме сообщений прибыло.. у меня паранойя развивается....
Новые данные: 97237 • Тем: 8647 • Пользователей: 20442
Старые данные: 95163 • Тем: 8546 • Пользователей: 20364
phpbb3 0.12
Могла ли синхронизация счетчика сообщений, очистка кэша, и т.д. из админки привести к такому похудению БД ? Эти действия выполнял (недавно)...но не замечал уменьшилось ли что-то.
Размер БД форума, уменьшился размер таблицы posts
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
rightmiha
- phpBB 1.2.1
- Сообщения: 27
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 5 раз
Размер БД форума, уменьшился размер таблицы posts
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 9 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Размер БД форума, уменьшился размер таблицы posts
Проверьте в phpmyadmin количество записей в таблице posts. Сделайте проверку этой таблицы.
Судя по листингу уменьшился только размер индексных файлов (MYI), файлы с данными(MYD) только увеличились.
Заодно вопрос, вы backup простым копированием делаете что-ли?
Судя по листингу уменьшился только размер индексных файлов (MYI), файлы с данными(MYD) только увеличились.
Заодно вопрос, вы backup простым копированием делаете что-ли?
-
rightmiha
- phpBB 1.2.1
- Сообщения: 27
- Стаж: 16 лет 8 месяцев
- Благодарил (а): 5 раз
Re: Размер БД форума, уменьшился размер таблицы posts
Останавливаю сервер и просто копирую. Да.Судя по листингу уменьшился только размер индексных файлов (MYI), файлы с данными(MYD) только увеличились.
Это что значит? Ситуация в рамках нормы?Судя по листингу уменьшился только размер индексных файлов (MYI), файлы с данными(MYD) только увеличились.
На локальной машине поднял БД, большую сделал из админки индексацию сообщений, размер бд уменьшился. Как раз на те самые 20 мб....
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Размер БД форума, уменьшился размер таблицы posts
Это значит, что любая сложная система хранения данных, такая как MySQL, не может хранить постоянно меняющиеся данные в блоке заранее предопределённого размера. Грубо говоря, внутри файлов баз данных происходит явление фрагментации данных. Это относится как к индексным файлам, так и к файлам данных.rightmiha писал(а):Это что значит? Ситуация в рамках нормы?
В общем, по размеру этих файлов сказать о количестве строк в таблице невозможно. Вполне вероятна ситуация, когда одна запись займёт на диске более гигабайта просто из-за неоптимального состояния файла базы данных...
Смотри лучше за количеством записей в таблицах, в данном случае это надёжнее.
Добавлено спустя 2 минуты 14 секунд:
В MySQL есть так называемый процесс оптимизации таблиц. Этот процесс означает перераспределение данных в файле на жёстком диске наиболее оптимальным способом для текущего состояния данных. По-сути — дефрагментация. Аналогичного результата можно добиться, восстановив в новой базе данных какой-нибудь бекап (через импорт-экспорт SQL-команд).rightmiha писал(а):размер бд уменьшился. Как раз на те самые 20 мб....

