У мене є одна таблиця MySQL, що використовує механізм зберігання InnoDB; він містить близько 2М рядків даних. Коли я видаляв рядки даних із таблиці, він не звільняв виділений дисковий простір. Також не зменшився розмір файлу ibdata1 після запуску optimize table
команди.
Чи є можливість повернути дисковий простір з MySQL?
Я в поганій ситуації; ця програма працює приблизно в 50 різних місцях, і тепер проблема малого місця на диску з’являється майже у всіх.
innodb_file_per_table
вимкнено. Хороша новина полягає в тому, що ця опція on
за замовчуванням є в останніх версіях MySQL.