Firefox3 ブックマークファイル places.sqlite のファイル・サイズを小さくしたい!
ブックマークファイルの実体は、Firefox2の場合、bookmarks.htmlでHTMLファイルでしたが、Firefox3になってからは SQLite 形式のデータベースファイル places.sqlite に変更になりました。また、Ver2では、ブックマークの情報だけが保存されていましたが、Ver3からは、履歴とブックマークが同一のファイルで管理されるようになった為、どうしても places.sqlite ファイルがどんどん大きくなっていくようです。
ファイルが肥大すれば動作が遅くなりますし、ファイルそのものも壊れやすくなると思いますので何とか、小さくならないかと思っていたところ、SQLite そのものでファイルサイズを小さくすることが出来ました。ファイルサイズを小さくした places.sqlite を2・3日使用していますが、特に問題は起きていませんが、正当な方法ではありませんので、お試しになる場合は自己責任でお願いします。(Firefoxを終了させ、ファイルのバックアップを忘れずに!)
SQLite バイナリファイルは、このサイトから Download へ移り、Precompiled Binaries For Windows 内の sqlite-3_6_1.zip をダウンロードしました。
このファイルを、適当なフォルダに展開して、データベースファイルを再構築するコマンド「vacuum」を動作させるだけで、ファイルが再構築されサイズも小さくなりました。
sqlite3.exe と places.sqlite が同一フォルダ内にある場合は、コマンドプロンプトを起動させ、そのフォルダへ移動後、「sqlite3.exe places.sqlite vacuum」と打ち込めば、再構築できます。(sqlite3.exe と places.sqlite をフルパス指定でも良いです。バッチファイルを作成しておくともっと良いかもしれません。)
Ver2 bookmarks.html ファイルサイズ 2.45KBytes
Ver3 places.sqlite ファイルサイズ 6.09KBytes (Ver2から約一月後のファイル)
Firefox で設定の変更をせずに再構築を行った場合 5.00KBytes に減少
Firefox で履歴を全て削除して再構築を行った場合 2.36KBytes に減少
履歴が相当ファイル容量を占めていることが分かりました。また、履歴やブックマークを削除しても places.sqlite 内に残っていると思いますので、その分のファイル容量は減ると思われます。
他の SQLite ファイルも同様に再構築(最適化)を行うことが出来ると思いますが、places.sqlite ファイルほど大きくないため、実験として再構築を行いましたが使うのはやめました。やっぱりチョット心配なんです。
再構築した places.sqlite を使用した感想は、「なんだか早い。」気がします。あくまで体感ですので、願望がそうさせているのかもしれません。
履歴を残す日数を長く設定していたり、多くのページを見ても、結局ファイル容量は大きくなってしまうです。このあたりがうまく設定できると、Ver2のころと同じ容量が維持できると思うんですが、うまくいきません。(いっそ履歴を無しにしてしまおうかな)
| 固定リンク
「Firefox」カテゴリの記事
- Firefox3.50 の起動を少しでも早くする。(2009.07.06)
- Sage-Too と Firefox3.50(2009.07.02)
- FireFox が Ver3.50 になりました。が、アドオンが・・・(2009.07.01)
- Firefox3 がバージョンアップしました。(3.0.11)(2009.06.12)
- Firefox3 がバージョンアップしました。(3.0.10)(2009.04.28)









コメント