Eu tenho uma tabela MySQL usando o mecanismo de armazenamento InnoDB; contém cerca de 2 milhões de linhas de dados. Quando excluí as linhas de dados da tabela, ele não libera espaço em disco alocado. O tamanho do arquivo ibdata1 também não foi reduzido após a execução do optimize table
comando.
Existe alguma maneira de recuperar espaço em disco do MySQL?
Estou em uma situação ruim; esse aplicativo está sendo executado em cerca de 50 locais diferentes e agora o problema de pouco espaço em disco está aparecendo em quase todos eles.
innodb_file_per_table
está desativado. A boa notícia é que essa opção é on
por padrão nas versões recentes do MySQL.