私のサーバーは 94% 満杯なので、一部の mysql 列を int から tinyint に変更してスペースを解放しようとしましたが、1 つのテーブルが大きすぎて実行すると
ALTER TABLE `app_play_data` CHANGE `countryId` `countryId` TINYINT(11) UNSIGNED NOT NULL
データを tmp テーブルにコピーし始めました。show processlist を実行すると、状態が tmp テーブルにコピーされます。
次に、 kill を使用してプロセスを停止します
私がそれをした後、それは殺されたと表示されますが、状態はソートによって修復に変わります。
しかし、ディスクは現在 100% 使用されており、その状態が長時間同じままでした。
テーブルを傷つけずにこれを修正するにはどうすればよいですか?