[İpucu] Firefox 3′ü “vacuum”layarak hızlandırın
Firefox 3 verileri sqlite veritabanında saklıyor. Sqlite veritabanı zamanla büyüyor ve büyüdükçe ara ara onarıma, optimize edilmesine ihtiyacı oluyor. Sqlite’ta bu optimize etme işlemini vacuum ile yapıyoruz.
Firefox 3′ün kullandığı veritabanını “vacuum”ladığımızda gözle görülür bir hız farkı oluyor ve Firefox 3 daha az ram harcıyor.
Veri kaybetmeden vacuum işlemini şu şekilde yapabilirsiniz;
Linux için;
- Firefox’u kapatın
- Konsolu açın ve şu komutu uygulayın;
for f in ~/.mozilla/firefox/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done
- Bu kadar :)
Windows için;
- Firefox’u kapatın.
- Çalıştır’a cmd yazıp komut satırını açın.
- Firefox profilinizin buluduğu dizine cd komutu ile girin. (Örn: C:\Documents and Settings\<username>\Application Data\Mozilla\Firefox\Profiles\) [Ayrıntılı bilgi]
- Vacuum komutunu çalıştırın;
for %i in (*.sqlite) do @echo VACUUM; | sqlite3 %i
- Bu kadar. Windows için olanı denemedim, çalışmayabilir.
Firefox 3′ü vacuumlayarak hızlandırmayı ilk kez jnmbk‘nın tweetinde görmüştüm. Kendisine teşekkürlerimizi iletelim.




Win çözümünde ise http://www.sqlite.org/download.html adresinden win command-line programı indirdikten sonra
for %i in (*.sqlite) do @echo VACUUM; | [sqlite3.exe'in konumu]sqlite3 %i
şeklinde yapmak gerek.
@HMERT teşekkürler.
Gerçekten işe yarıyor. Teşekkürler. :)
Günün ipucu güzeldi gerçekten :) Gözle görülür oranda fark ediyor.
Denemeye değer. Teşekkürler :)
yakında bu yazıyı herhangi bir bilgisayar dergisinde görmezsek çok şaşırırım cidden! :)
@Alper :) sen deyince düşündümde tam da o tatta bir yazı hakikaten :) “Windows’u hızlandırmanın 10 yolu” gibi yazılar dergilerin vazgeçilmeziydi eskiden hala öyledir herhalde. Uzun zamandır bir dergi görmüşlüğüm yok.
[...] WordPress Firefox 3′ü “vacuum”layarak hızlandırın 10 Mart 2009 Yazar: caylakpenguen | Kategori: Truva Linux Yorum Yap http://www.birazkisisel.com/firefox-3u-vacuumlayarak-hizlandirin/ [...]
[...] Hüseyin Berberoğlunun yayınladığı [İpucu] Firefox 3′ü “vacuum”layarak hızlandırın makele de şiddetle tavsiye [...]
Ubuntu 9.04 Beta kullanıyorum, Firefox 3.08, sqlite3 kurulu değil diyor. Kurup tekrar deneyeceğim.
Bu vakumlama işlemini yaptıktan sonra, delicious eklentisindeki etiketler sapıttı. Yani şöyle bir durum var etiketlediğim yerimlerim bir birine girmiş durumda. Aklınızda olsun eğer böyle birşey ile karşılaşırsanız yerimlerinizi “Firefox > Araçlar > Delicious Options > Advenced > Full sync” yapın (Tamamen yeniden yüklenmesini sağlayın) yerimleriniz ancak bu şekilde düzeliyor.
Ben delicious’un kendisinin yayınladığı Firefox eklentisi ile böyle bir sorunla karşılaşmamıştım. Yine de bu sorunla karşılaşan olabilir, teşekkürler.
Saol Hüseyin, ben de işe yaradı :)
yapamıyorum yardımcı olurmusunuz?
a.anilmirasoglu@hotmail.com
İşletim sistemi farkı gözetmeksizin, üstelik sqlite indirip kurmanıza bile gerek kalmadan bu işlemi yapabilirsiniz.
Firefox’un Araçlar > Hata Konsolu’nu açın.
“Kod” kısmına aşağıdaki kodu tek satır halinde kopyalayın ve enterlayın.
Biraz beklemeden sonra işlem tamamdır.
Kod:
Components.classes["@mozilla.org/browser/nav-history-service;1"]
.getService(Components.interfaces.nsPIPlacesDatabase)
.DBConnection.executeSimpleSQL(“VACUUM”);
Unable to open database “/root/.mozilla/firefox/*/*.sqlite”: unable to open database file
ayrıca yerimleri-eklentiler hepsi uctu…. :)