Я пытался узнать, насколько сильно ( "свободное пространство" ) делает мою базу данных после удаления довольно большой таблицы. (Около 10 ГБ)
Я запустил команду:
SELECT table_schema "Data Base Name",
round( sum( data_free ) / 1024 / 1024 / 1024 ) "Free Space in GB"
FROM information_schema.TABLES
GROUP BY table_schema;
который дал мне список баз данных и их "свободные пространства".
Проблема заключается в том, что в базе данных, у которой теперь была удалена таблица с размером 10 ГБ, есть 1500 ГБ + свободное пространство в соответствии с этим отчетом, который значительно больше, чем мой фактический объем жесткого диска. (около 200 ГБ)
Как это возможно? Как я могу получить более реалистичный отчет? Я что-то пропустил?
UPDATE
В качестве эксперимента я добавил и удалил таблицу 1GB в этой базе данных, теперь отчет показывает примерно на 110 ГБ больше свободного места. Может возникнуть проблема с моей конфигурацией, или это общая проблема?