❓ Почему удаление мусора из базы в Битриксе не освобождает место на диске сервера?
Многие администраторы совершают одну и ту же ошибку: заходят в базу данных, удаляют старые сессии пользователей или системные логи через обычный
💡 Дело в механике работы современного движка InnoDB. Когда вы удаляете строки, СУБД просто помечает это пространство как свободное для будущих записей, но физический файл базы данных на диске не уменьшается. Вся незанятая емкость остается «зажатой» внутри структуры таблиц.
✅ Как правильно возвращать место операционной системе:
1. Временные таблицы после обменов с 1С (с префиксом
2. Для таблиц
3. Проводите оптимизацию тяжелых таблиц исключительно ночью, так как процесс полностью пересоздает файлы на диске и может заблокировать работу покупателей на сайте.
#битрикс #1сбитрикс #mysql #администрирование #innodb
Многие администраторы совершают одну и ту же ошибку: заходят в базу данных, удаляют старые сессии пользователей или системные логи через обычный
DELETE и удивляются, почему свободного места на диске хостинга не прибавилось ни на мегабайт.💡 Дело в механике работы современного движка InnoDB. Когда вы удаляете строки, СУБД просто помечает это пространство как свободное для будущих записей, но физический файл базы данных на диске не уменьшается. Вся незанятая емкость остается «зажатой» внутри структуры таблиц.
✅ Как правильно возвращать место операционной системе:
1. Временные таблицы после обменов с 1С (с префиксом
btmp) удаляйте полностью командой DROP TABLE — это освободит место мгновенно.2. Для таблиц
busersession или beventlog после масштабной очистки необходимо запустить дефрагментацию через команду OPTIMIZE TABLE в SSH-консоли.3. Проводите оптимизацию тяжелых таблиц исключительно ночью, так как процесс полностью пересоздает файлы на диске и может заблокировать работу покупателей на сайте.
#битрикс #1сбитрикс #mysql #администрирование #innodb
👍1🔥1