今回は、Optimize Tableについて紹介します。 RDSのMySQLでCloudWatchのFree Spaceに関するAlarmが出ることがあります。 これはRDSに限ったことではないですが、MySQLを運用しているとディスクスペースが減っていき、 データを削除してもディスク空き容量が増えないことが多々あるためです。 データを削除しても削除した箇所はフリースペースとして確保され、開放されないことが多く、 長い間放置しているとディスク容量を圧迫してしまいます。 このようなときには、MySQLのOptimizeを行います。 サンプルとしてtpcc-mysqlのデータを投入しておきます。 ./tpcc_load 10.0.1.58 deflag memorycraft xxxxxxxxx 10 RDSでデータの多いテーブルの偶数行を削除します。 mysql> delete from o
![cloudpackブログ - RDSってなんじゃ?(Free SpaceのAlarmが出たら)](https://cdn-ak-scissors.b.st-hatena.com/image/square/377a9c51a86d20c871561f0ba1caf65409e4f7f2/height=288;version=1;width=512/https%3A%2F%2Firet.media%2Fwp-content%2Fthemes%2Fclp_media%2Fimg%2Fcommon%2Fogp-thumbnail_1200x630.png%3F135792468)