InnoDBストレージエンジンを使用するMySQLテーブルが1つあります。約2Mのデータ行が含まれています。テーブルからデータ行を削除すると、割り当てられたディスク領域が解放されませんでした。また、optimize table
コマンドの実行後にibdata1ファイルのサイズが減少することもありませんでした。
MySQLからディスク領域を再利用する方法はありますか?
私は悪い状況にあります。このアプリケーションは約50の異なる場所で実行されており、ディスク容量不足の問題がほとんどすべての場所で発生しています。
innodb_file_per_table
オフになっているためです。on
最近のバージョンのMySQLでは、このオプションがデフォルトで有効になっています。