Апельсин код — для владельцев интернет-магазинов
4 subscribers
94 photos
71 links
Техподдержка серверов, сайтов, интернет-магазинов 24/7. Администрирование, резервное копирование, обновление ПО, продление доменов и хостинга, лицензий 1С-Битрикс, защита от спама и вирусов, настройка почты.
Download Telegram
❓ Почему удаление мусора из базы в Битриксе не освобождает место на диске сервера?

Многие администраторы совершают одну и ту же ошибку: заходят в базу данных, удаляют старые сессии пользователей или системные логи через обычный DELETE и удивляются, почему свободного места на диске хостинга не прибавилось ни на мегабайт.

💡 Дело в механике работы современного движка InnoDB. Когда вы удаляете строки, СУБД просто помечает это пространство как свободное для будущих записей, но физический файл базы данных на диске не уменьшается. Вся незанятая емкость остается «зажатой» внутри структуры таблиц.

✅ Как правильно возвращать место операционной системе:

1. Временные таблицы после обменов с 1С (с префиксом btmp) удаляйте полностью командой DROP TABLE — это освободит место мгновенно.
2. Для таблиц busersession или beventlog после масштабной очистки необходимо запустить дефрагментацию через команду OPTIMIZE TABLE в SSH-консоли.
3. Проводите оптимизацию тяжелых таблиц исключительно ночью, так как процесс полностью пересоздает файлы на диске и может заблокировать работу покупателей на сайте.

#битрикс #1сбитрикс #mysql #администрирование #innodb
👍1🔥1