[İpucu] Firefox 3′ü “vacuum”layarak hızlandırın

Posted: Mart 4th, 2009 | Author: | Filed under: İpuçları | Tags: , , , , | 17 Comments »

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;

  1. Firefox’u kapatın
  2. Konsolu açın ve şu komutu uygulayın;
    for f in ~/.mozilla/firefox/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done
  3. Bu kadar :)

Windows için;

  1. Firefox’u kapatın.
  2. Çalıştır’a cmd yazıp komut satırını açın.
  3. Firefox profilinizin buluduğu dizine cd komutu ile girin. (Örn: C:\Documents and Settings\<username>\Application Data\Mozilla\Firefox\Profiles\) [Ayrıntılı bilgi]
  4. Vacuum komutunu çalıştırın;
    for %i in (*.sqlite) do @echo VACUUM; | sqlite3 %i
  5. 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.


17 Comments on “[İpucu] Firefox 3′ü “vacuum”layarak hızlandırın”

  1. 1 HMERT said at 15:38 on Mart 4th, 2009:

    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.

  2. 2 Hüseyin Berberoğlu said at 15:41 on Mart 4th, 2009:

    @HMERT teşekkürler.

  3. 3 Kerim said at 16:07 on Mart 4th, 2009:

    Gerçekten işe yarıyor. Teşekkürler. :)

  4. 4 Aydın Şen said at 15:50 on Mart 5th, 2009:

    Günün ipucu güzeldi gerçekten :) Gözle görülür oranda fark ediyor.

  5. 5 3mr3 said at 10:46 on Mart 8th, 2009:

    Denemeye değer. Teşekkürler :)

  6. 6 Alper KANAT said at 17:25 on Mart 8th, 2009:

    yakında bu yazıyı herhangi bir bilgisayar dergisinde görmezsek çok şaşırırım cidden! :)

  7. 7 Hüseyin Berberoğlu said at 18:31 on Mart 8th, 2009:

    @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.

  8. 8 Çaylak Penguen | “linux for freedom…” » Firefox 3′ü “vacuum”layarak hızlandırın said at 12:28 on Mart 10th, 2009:

    [...] 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/ [...]

  9. 9 Firefox’u Yeniden Başlat | HÜSEYİN MERT said at 12:18 on Nisan 5th, 2009:

    [...] Hüseyin Berberoğlunun yayınladığı [İpucu] Firefox 3′ü “vacuum”layarak hızlandırın makele de şiddetle tavsiye [...]

  10. 10 Nuri.U said at 00:18 on Nisan 13th, 2009:

    Ubuntu 9.04 Beta kullanıyorum, Firefox 3.08, sqlite3 kurulu değil diyor. Kurup tekrar deneyeceğim.

  11. 11 Nuri.U said at 21:40 on Mayıs 24th, 2009:

    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.

  12. 12 Hüseyin Berberoğlu said at 09:49 on Mayıs 25th, 2009:

    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.

  13. 13 Seval said at 21:09 on Eylül 6th, 2009:

    Saol Hüseyin, ben de işe yaradı :)

  14. 14 Ali Anıl said at 03:26 on Eylül 7th, 2009:

    yapamıyorum yardımcı olurmusunuz?

    [email protected]

  15. 15 Tuncay KINALI said at 11:28 on Eylül 7th, 2009:

    İş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”);

  16. 16 göksel said at 15:11 on Eylül 30th, 2009:

    Unable to open database “/root/.mozilla/firefox/*/*.sqlite”: unable to open database file

  17. 17 göksel said at 15:20 on Eylül 30th, 2009:

    ayrıca yerimleri-eklentiler hepsi uctu…. :)


Leave a Reply