[ENC]BladeXP's Blog

Was die Welt nicht alles braucht!

Firefox Datenbanken komprimieren

geschrieben von encbladexp am 06.01.2009 19:23:00.

Seit einiger Zeit nimmt Firefox ja für mehr und mehr Sachen sog. SQLite Datebanken. Diese sind zwar recht praktisch, werden aber mit der Zeit doch recht groß, und der Firefox natürlich dadurch relativ lahm.

Jemand vom Ubuntuusers Webteam hat mir daher folgenden Tip gegeben:

for f in ~/.mozilla/firefox/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done

Der Befehl sorgt dafür das SQLite die Datenbanken von Sachen befreit die schon längt gelöscht wurden, wie viele andere Dateibasirende Datenbanken gibt auch SQLite seinen schon belegten Speicher nicht einfach so frei. Erst durch VACUUM wird das erledigt, welches Firefox dummerweise nicht selbst macht.

Zuvor sollte Firefox unbedingt beendet werden!

Das hat mir bei meinem Firefox ca. 30 MByte mehr freien Platz gebracht, und natürlich hakt Firefox nichtmehr so sehr wenn man mal in der History rumwühlt.

Kommentare

  • Danke für den tollen Hinweis.

    Aber besser ist das $f noch zu quoten also: for f in ~/.mozilla/firefox//.sqlite; do sqlite3 "$f" 'VACUUM;'; done Sonst klappt das nicht bei Benutzernamen mit Leerzeichen.

    Kommentar von Maduser — 07.01.2009 21:27:44 | # - re

  • Naja, ich halte eh nicht viel von Benutzernamen mit Leerzeichen ;-)

    Aber Recht hast du schon, nur sind Usernames mit Sonderzeichen an vielen stellen Problematisch.

    mfg Betz Stefan

    Kommentar von encbladexp — 08.01.2009 11:46:20 | # - re

  • Das ganze könnte man auch gleich in einen Cron-Job zu packen? (Sprich das ganze in ein Script packen, ausführbar machen und in beispielsweise /etc/cron.weekly oder auch /etc/cron.monthly zu verlinken?

    Kommentar von Monos — 12.01.2009 13:03:13 | # - re

    • Könnte man, aber ich weis nicht ob es ne gute Idee ist wenn der Cronjob läuft und noch Firefox läuft. Ein Check im Script wäre natürlich nicht schwer, dennoch sollte sowas nicht täglich nötig sein. Ab und zu kann aber bestimmt nicht schaden.

      mfg Betz Stefan

      Kommentar von encbladexp — 12.01.2009 15:59:55 | # - re

  • Wow, 10 MB (der ganze Profilordner waren 30, dh 33% waren Müll!), danke!

    Mit dem im Pfad ist etwas problematisch, ich hab das Backup nämlich in den gleichen Ordner gemacht :) Lieber direkt in den Profilordner wechseln und .sqlite nehmen, fertig.

    Kommentar von maix — 12.01.2009 23:22:37 | # - re

  • "Jemand aus dem Webteam" - Du bistn' Schatz :-)

    Aber der Tipp ist echt gut, ich hab gestern mal einen Firefox-Aufräumtag eingelegt (Bookmarks etc.) - incl. dem komprimieren bin ich 160MB losgeworden freu

    Grüße, Christopher.

    Kommentar von EnTeQuAk — 22.01.2009 14:36:53 | # - re

Antworten