【鋭利団体】PK-Brothers鋭利団体PK-Brothers丸くならない。我々のHOME我々について我々へのお問い合わせMySQLのInnoDBで肥大化する「ibdata1」をなんとかする方法http://pk-brothers.com/584/MySQLのInnoDBで肥大化する「ibdata1」をなんとかする方法2012年08月02日(木)最近気づいたのですがMySQLで格納しているデータがかなり肥大化していたんです。このデータは削除されることはないのでどんどん肥大化します。このデータを最適化するにはメンテナンスが必要です。そのための方法を少し記載したいと思います。僕のXAMPP環境では以下になります。デフォルト設定であれば以下のようになるようです。バイトのログファイルを作成します。MySQLのクエリ処理した際とかにどんどんたまっていくようです。メンテナンスする点で言えば、以下を実行する事によってメンテナンスできるようです。ENGINE=INNODB;ただ、この処理ではファイルの容量は減少しません。減少させるためには以下の方法で「再作成」という形に持っていかなければいけないようです。2.サーバを停止してください。ファイルを削除してください。4.新しいテーブルスペースを設定してください。5.サーバを再起動してください。ファイルをインポートしてください。テーブルスペースファイルっていうのがおそらくibdataですね。こちらを実行するとファイルの容量が減少するようです。僕の環境では18GBまで膨れていたものが2/3ぐらいになりました。テーブルごとにテーブルスペースを付与する事もできます。そのオプションが以下になります。innodb_file_per_tableこれをサーバー起動時に設定しておきます。この際に作成されるidbはデフラグメント化を行うと減少させることができるらしいです。肥大化事態をなくすことは不可能なようですね。PK-Brothers.。