2015-01-07 2 views
3

Мы используем экземпляр Amazon RDS и у него закончилось свободное место для хранения. Изучив проблему, мы отбросили ненужную таблицу. Инструмент мониторинга Amazon показал, что теперь доступно 1 ГБ пространства.Как освободить место в экземпляре MASA Amazon RDS

Дальнейшие исследования показали, что в другой таблице было 7 миллионов записей, поэтому мы удалили 5 миллионов из них (используя простую команду удаления). Однако теперь свободное пространство для хранения упало почти до 1/2 Гб. Мы опасно близки к тому, чтобы снова выбежать из космоса.

Я (наивно) предположил, что удаление записей из таблицы приведет к освобождению пространства. Почему это не так? Нужно ли выполнять какую-либо операцию ручной очистки? Почему выполнения удаления причины почти 1/2 Гб свободного пространства, которое будет использоваться (если смотреть на стол размер был 2677Mb до удаления и теперь 2961Mb!)

Спасибо,

Phil

+0

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

ответ

0

У вас могут быть неиспользуемые индексы в вашей базе данных, которые могут занимать место. Percona делает инструменты и исправления для MySQL для сбора данных об использовании индекса.

Проверить эти ссылки:

Вы также можете взглянуть на эти:

Я рекомендую использовать схему производительности при использовании MySQL версии 5.6 или выше. Также вы можете посмотреть MONyog- Mysql Monitoring tool. Он включает в себя инструменты для мониторинга различных показателей производительности сервера MySQL, в нем есть информация о дисковой информации, которая может помочь вам в этой проблеме.

Смежные вопросы