Мы используем экземпляр Amazon RDS и у него закончилось свободное место для хранения. Изучив проблему, мы отбросили ненужную таблицу. Инструмент мониторинга Amazon показал, что теперь доступно 1 ГБ пространства.Как освободить место в экземпляре MASA Amazon RDS
Дальнейшие исследования показали, что в другой таблице было 7 миллионов записей, поэтому мы удалили 5 миллионов из них (используя простую команду удаления). Однако теперь свободное пространство для хранения упало почти до 1/2 Гб. Мы опасно близки к тому, чтобы снова выбежать из космоса.
Я (наивно) предположил, что удаление записей из таблицы приведет к освобождению пространства. Почему это не так? Нужно ли выполнять какую-либо операцию ручной очистки? Почему выполнения удаления причины почти 1/2 Гб свободного пространства, которое будет использоваться (если смотреть на стол размер был 2677Mb до удаления и теперь 2961Mb!)
Спасибо,
Phil
MySQL сохранит пространство, зарезервированное после удаления, но вы можете вставить новые строки в это пространство. Кроме того, удаляются записи, что может привести к использованию дополнительного пространства. Для общей информации об удалении строк см. [Этот вопрос] (http://stackoverflow.com/questions/634257/does-the-space-occupied-by-deleted-rows-get-re-used). Для получения дополнительной информации о файлах журналов и т. Д. На AWS см. [Этот документ] (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.Concepts.MySQL.html) – GolezTrol