MovableType で運用中のデータベースをクリーンアップする

Posted by
ぴろり
Posted at
2009/03/20 23:09
Trackbacks
関連記事 (0)
Post Comment
コメントできます
Category
MovableType カテゴリ

 MovableType 4.25 にバージョンアップしたついでに、今日は少し時間ができたので、MovableType の裏側をコソコソと弄っていました。phpMyAdmin でデータベースを眺めていると何かがおかしい… mt_entry テーブルはサイズが 2.5MB 程度なのに、mt_session テーブルだけが 25MB を超えている! 中を見ると古くなったセッションやらキャッシュアウトされたオブジェクト、エントリの自動保存で保存されたレコードばかりだったので、ざっくりと消してみました。これで 30MB 近くあったデータベースが、全体で 4.7MB 程度にスッキリとシェイプアップ。

この記事を Delicious に追加する   このエントリーをはてなブックマークに追加  

 phpMyAdmin 環境があるなら、SQL の直接実行で以下の SQL 文を実行するだけで OK。これで、7MB 近くあったデータベースのダンプファイルが、圧縮後には 1MB 程度に縮小することができました。毎日、自動バックアップでデータベースのダンプを取得しているので、消費されるディスク容量も削減できて一石二鳥です。これは嬉しい。

-- Session
delete from `mt_session` where `session_kind` = 'SI';
-- Cach Object
delete from `mt_session` where `session_kind` = 'CO';
-- Auto Saving
delete from `mt_session` where `session_kind` = 'AS';
-- Optimizing table
optimize table `mt_session`;
この記事を Delicious に追加する   このエントリーをはてなブックマークに追加  



関連記事/トラックバック

関連記事/トラックバックはまだありません

この記事にトラックバックを送るには?

コメントを投稿する

 
 (必須, 匿名可, 公開, トリップが使えます)
 (必須, 匿名可, 非公開, Gravatar に対応しています)
 (必須)
スパム コメント防止のため「投稿確認」欄に ランダムな数字 CAPTCHAについて を入力してから送信してください。お手数ですがご協力のほど宜しくお願いいたします。