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

Владелец интернет-магазина на Битриксе собирался переезжать на дорогой тариф хостинга, потому что сайт жутко тормозил, а корзина «зависала» в часы пик. Он был уверен, что сервер устарел. Мы вовремя подключились к диагностике.

Выяснилось: база MySQL раздулась до 6 ГБ, но ровно половина — это busersession, системные логи beventlog и брошенные корзины. 3 гигабайта чистого мусора, накопленного за два года!

🔧 Вместо покупки нового железа мы удалили зависшие временные таблицы обмена с 1С btmp, настроили автоматическую очистку логов встроенными агентами платформы и оптимизировали параметры буферного пула innodbbufferpool_size. Сайт стал работать в 2 раза быстрее, а бюджет остался цел.

📌 Читайте полный разбор этого кейса с пошаговым планом безопасной оптимизации в нашей новой статье.

→ blog.orangecode.ru/administrirovanie-internet-magazinov/mysql-bitriks/

#битрикс #оптимизациябд #хостинг #mysql #апельсинкод
👍3
❓ Почему удаление мусора из базы в Битриксе не освобождает место на диске сервера?

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

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

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

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

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