Оптимизация работы Firefox через Vacuum базы данных SQLite.

Недавно много чего написал про оптимизацию работы Firefox, но тогда не нашел плагина под Linux, который бы оптимизировал работу SQLite , в котором Firefox нынче много чего хранит.

Способ первый.

От одного из разработчиков Mozilla по имени Джереми Орем. Откроем консоль ошибок (Инструменты – Консоль ошибок) и выполним там следующий код:
Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("VACUUM");
Нажмем Выполнить, интерфейс немного подумает – как раз то время, пока выполняется работа с базой данных, ну и в общем-то все – процедура VACUUM завершена.

Способ второй.

Пока еще экспериментальный плагин VacuumPlaces. Собственно делает точно то же самое – выполняет дефрагментацию базы данных Firefox.

Способ третий.

Для Ubuntu, да и любого Linux-дистрибутива, наверняка есть какие-то cli-утилиты SQLite под Windows. Установим cli (command line interface) для управление SQLite :
sudo aptitude install sqlite3
Закроем Firefox и выполним в командной строке следующий код:
Для версии 3.5: for f in ~/.mozilla/firefox-3.5/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done
Для версии 3.0: for f in ~/.mozilla/firefox/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done
Также все это дело можно смело засунуть в скрипт, а сам скрипт поместить в автозагрузку.

Среда, 24 Фев 2010, 10:21

2 коммент. на “Оптимизация работы Firefox через Vacuum базы данных SQLite.”

  1. 1Yaromax

    В автозагрузке давно прописан .bat файл (Windows) с 3-м способом. Неплохо работает, но думает каждый раз минуту-другую.

  2. 2landseo

    Спасибо за информацию

Оставить комментарий