Главная > Linux > Firefox 3 – оптимизация хранилищ данных

Firefox 3 – оптимизация хранилищ данных

Пользуюсь браузером Firefox не первый год. Так как я люблю хранить всю историю посещений за последние 365 дней, то моя база, соответственно, разрослась до внушительных размеров. Последняя проверка размера sqlite файлов в профиле, которым я пользовался уже полтора года, показала цифру в 160 Mb. Сделать эту проверку меня подтолкнул совет, выложенный на opennet.ru (оригинал тут), по оптимизации sqlite баз в Firefox 3.

Произвести оптимизацию довольно просто. Для этого необходимо установить в систему SQLite 3. В Ubuntu уже есть готовый пакет sqlite3:

$ sudo aptitude install sqlite3

Далее выполним собственно саму оптимизацию, предварительно закрыв Firefox:

$ find ~/.mozilla -type f -name \*.sqlite -exec sqlite3 ‘{}’ VACUUM \;

Для полного счастья можно дополнительно перестроить индекс таблиц:

$ find ~/.mozilla -type f -name \*.sqlite -exec sqlite3 ‘{}’ REINDEX \;

В скриптах подразумевается, что профиль Firefox у вас находится в директории ~/.mozilla/.

Вот собственно и все. После оптимизации баз их суммарный объем уменьшился почти в 4 раза, а скорость загрузки браузера возросла на 3-4 секунды, что просто не может меня не радовать.

В SQLite частые вставки, обновления и удаления становятся причиной фрагментации базы данных. Команда VACUUM очищает базу данных от неиспользуемого пространства, копируя ее содержимое во временную базу данных и перегружая оригинальный файл базы данными из копии, что исключает фрагментацию.

VN:F [1.9.3_1094]
Rating: 3.6/10 (5 votes cast)
Firefox 3 - оптимизация хранилищ данных, 3.6 out of 10 based on 5 ratings
  • Print
  • PDF
  • Google Bookmarks
  • Twitter
  • Digg
  • del.icio.us
  • Reddit
  • Facebook
  • Identi.ca
  • Slashdot
  • StumbleUpon
Categories: Linux Tags: , ,
  1. 10 Сентябрь 2009 в 15:48 | #1
    Использует Firefox 3.5.3 Firefox 3.5.3 на Windows XP Windows XP

    /r/ bash-script для крона с проверкой не запущен ли фуррифокс

    VA:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    • 10 Сентябрь 2009 в 17:39 | #2
      Использует Arora 0.9.0 Arora 0.9.0 на GNU/Linux GNU/Linux

      Для чего?

      VN:F [1.9.3_1094]
      Rating: 0.0/5 (0 votes cast)
  2. просто Elf
    9 Апрель 2010 в 09:57 | #3
    Использует Firefox 3.6.3 Firefox 3.6.3 на Windows 7 Windows 7

    для виндовсников ленивцев подходит http://www.crystalidea.com/speedyfox

    у меня хоть профиль был не 160, а всего 40 метров, оптимизацию почувствовал сразу =)

    VA:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
  1. Пока что нет уведомлений.