SOY CMS のデータバックアップついでに SQLite.db を最適化する

SOY CMS ネタをこのブログで書くのは一年以上ぶり……。
その間、SOY を全く触っていなかったわけではなくて、主にメンテをするだけな感じで、これといって先っちょを追っかけることはしていなかったというだけ。

と、そんな前振りは三行で切りあげて本題へ。
保守・メンテにおいて最も重要だと思われるのは、データ類のバックアップだ。
SQLite版なら基本的には sqlite.db のコピーを大切に保管しておけばいい。
詳しくは、SOY CMS オフィシャルサイトの、
http://www.soycms.net/product/download
バージョンアップ方法」に書いてある、
common/db以下」と「サイトディレクトリの.db以下」をバックアップせよ、と。

まあそれは当たり前に保守作業として常日頃からやっていることなのだが、ちょっと気になったのが、我がウェブサイトデータが詰め込まれた sqlite.db のファイルサイズが 6.7MB と、メタボ感。
記事数は 54件で、ページは 10 前後。
コメントや TB は皆無なのを総合的にみても、6.7MB はちょっとデカイ。
一番の心当たりは、過去に TBスパムを~万単位でくらっていたので、その頃に DB がエージングされまくったのは間違いない。

というわけで、SQLite の最適化・ダイエットを決行する。
SQLite の最適化には、TkSQLite を使用。
http://reddog.s35.xrea.com/wiki/TkSQLite.html
ダウンロードをポチって、下のほうにあった Win32 のをゲット。
http://reddog.s35.xrea.com/software/tksqlite-0.5.8-win32-bin.zip

解凍して出てきた tksqlite.exe をポチチって起動。
sqlite.db を開いて中のデータを覗き見しつつ、ちょっと動作が鈍いな……なんて思ったり、Tk だからかな……なんて知ったかぶり感。
メニューから VACUUM をポチる。
処理は一瞬。

sqlite.db のファイルサイズを確認すると、6.7MB から 2.33MB にまで最適化されていた。
生まれ変わったこいつをアップロードして、ブラウザから我がウェブサイトをポチポチ巡回してみる。
念のためキャッシュも削除して、またポチポチ巡回してみる。
OK牧場。

最後に、この投稿にて、最終動作確認とする。




タイトル :
名前 : URL :
お手数ですが下記入力項目に「トリプリ」と入力してからの投稿をお願いします。