Путеводитель по сайту

Mozilla Firefox: дефрагментация sqlite-файлов базы данных профиля

Netler.ru - Слово о ПК и PC, или Хроника рефлексирующего сисадмина

RSS: новые статьи сайта «Слово»·RSS: новые статьи сайта «Слово»

·Статьи

·О ПК и PC

·Страничка Настроения

 

Find us on Facebook·Find us on Facebook

·ВКонтакте

 

·SAPE.RU – покупка и продажа ссылок

 

·Аксессуары для сотовых телефонов




Твиты пользователя @oldnetler

 

 

English version Распечатать

 

***

Веб-браузер Mozilla Firefox все данные профиля текущего пользователя хранит в sqlite-файлах. Их обработка ведется с помощью файла mozsqlite3.dll (SQLite Database Library; дисковый адрес – \Program Files\Mozilla Firefox\).

 

Расположение sqlite-файлов базы данных Mozilla Firefox в Windows XP:

\Documents and Settings\имя_пользователя\Local Settings\Application Data\Mozilla\Firefox\Profiles\********.default\ (Windows Vista и Windows 7\Users\имя_пользователя\AppData\Local\Mozilla\Firefox\Profiles\********.default\) – urlclassifier3.sqlite;

 

\Documents and Settings\имя_пользователя\Local Settings\Application Data\Mozilla\Firefox\Profiles\********.default\OfflineCache\ (Windows Vista и Windows 7 \Users\имя_пользователя\AppData\Local\Mozilla\Firefox\Profiles\********.default\OfflineCache\) – index.sqlite;

 

\Documents and Settings\имя_пользователя\Application Data\Mozilla\Firefox\Profiles\********.default\ (Windows Vista и Windows 7 \Users\имя_пользователя\AppData\Roaming\Mozilla\Firefox\Profiles\********.default\) – addons.sqlite; chromeappsstore.sqlite; content-prefs.sqlite; cookies.sqlite; downloads.sqlite; extensions.sqlite; formhistory.sqlite; permissions.sqlite; places.sqlite; search.sqlite; signons.sqlite; webappsstore.sqlite.

 

Mozilla Firefox: дефрагментация sqlite-файлов базы данных профиля

 

Самыми «тяжелыми» файлами базы данных являются urlclassifier3.sqlite, places.sqlite, webappsstore.sqlite и cookies.sqlite.

 

Одно из «узких мест» при запуске браузера Mozilla Firefox – это продолжительная загрузка sqlite-файлов базы данных профиля текущего пользователя. С течением времени эти файлы разрастаются, а после удаления данных – сильно фрагментируются.

 

Как с этим бороться?

К счастью, разработчики свободной консольной утилиты sqlite3 (command-line shell for accessing and modifying SQLite databases) предусмотрели возможность дефрагментации разросшихся sqlite-файлов базы данных, для этого применяется команда VACUUM.

 

Итак, зайдите на страницу sqlite.org/download.html;

– скачайте последнюю версию утилиты sqlite3;

– распакуйте и сохраните файл sqlite3.exe в каталог \WINDOWS\.

 

Теперь создадим файл для запуска утилиты и дефрагментации sqlite-файлов базы данных.

 

Windows XP:

– нажмите Пуск –> Программы –> Стандартные –> Блокнот;

– в окне Безымянный – Блокнот введите следующие строки:

   cd /D "%APPDATA%\Mozilla"

   for /r %%i in (*.sqlite) do echo VACUUM; | sqlite3 "%%i"

   cd /D "%HOMEPATH%\Local Settings\Application Data\Mozilla"

   for /r %%i in (*.sqlite) do echo VACUUM; | sqlite3 "%%i"

– выберите меню Файл –> Сохранить;

– в окне Сохранить как в выпадающем списке Папка выберите место сохранения файла;

– в выпадающем списке Тип файла выберите Все файлы;

– в выпадающем списке Имя файла введите firefox-speedup.cmd (или firefox-speedup.bat);

– нажмите Сохранить;

– для удобства пользования ярлык файла отправьте на Рабочий стол (или на панель Быстрый запуск).

 

Windows Vista и Windows 7:

– нажмите Пуск –> в строке Начать поиск (Windows 7 Найти программы и файлы) введите Блокнот;

– в верхней части меню – под заголовком Программы – нажмите Блокнот;

– в окне Безымянный – Блокнот введите следующие строки:

   cd /D "%APPDATA%\Mozilla"

   for /r %%i in (*.sqlite) do echo VACUUM; | sqlite3 "%%i"

   cd /D "%HOMEPATH%\Local Settings\Application Data\Mozilla"

   for /r %%i in (*.sqlite) do echo VACUUM; | sqlite3 "%%i"

– выберите меню Файл –> Сохранить;

– в окне Сохранить как выберите место сохранения файла;

– в выпадающем списке Тип файла выберите Все файлы (*.*);

– в выпадающем списке Имя файла введите firefox-speedup.cmd (или firefox-speedup.bat);

– нажмите Сохранить;

– для удобства пользования ярлык файла отправьте на Рабочий стол (или в меню Пуск).

 

Если вышеуказанные «телодвижения» кажутся вам сложными (или вам просто некогда/лень разбираться с этим):

– скачайте и разархивируйте файл firefox-speedup.zip;

– файл sqlite3.exe скопируйте в каталог \WINDOWS\;

– для дефрагментации файлов базы данных используйте файл firefox-speedup.cmd.

 

 

***

Дефрагментация sqlite-файлов базы данных позволяет уменьшить их размер в 2 раза!

Например, в один из сеансов дефрагментации файл urlclassifier3.sqlite «весил» 37,5МБ; после дефрагментации – 28,6МБ.

Файл cookies.sqlite «весил» 1,00МБ; после дефрагментации – 512КБ.

Файл places.sqlite «весил» 30,0МБ; после дефрагментации – 27,4МБ.

Регулярная дефрагментация sqlite-файлов базы данных Mozilla Firefox заметно уменьшает время запуска браузера.

 

 

Примечания

1. Перед запуском дефрагментации sqlite-файлов базы данных необходимо выгрузить (закрыть) веб-браузер Mozilla Firefox.

2. После запуска файл firefox-speedup.cmd откроет окно командного интерпретатора, выполнит все заданные команды и закроет окно автоматически:

 

Mozilla Firefox: дефрагментация sqlite-файлов базы данных профиля

 

3. Для дефрагментации файлов базы данных нужно использовать именно bat- или cmd-файл. Если же пытаться вводить вышеуказанные команды напрямую в командном интерпретаторе, то нас ждет сообщение об ошибке «Непредвиденное появление: %%i»:

 

Mozilla Firefox: дефрагментация sqlite-файлов базы данных профиля

 

4. Для копирования файла sqlite3.exe в каталог \WINDOWS\ и для запуска файла firefox-speedup.cmd нужно войти в систему с учетной записью администратора компьютера.

5. Иногда с первого захода дефрагментации не поддаются 2 файла базы данных: cookies.sqlite и places.sqlite. При этом появляется сообщение «SQL error near line 1: file is encrypted or is not a database». В этом случае запустите дефрагментацию еще раз.

 

Валерий Сидоров

 

 

***

Статьи о ПК и PC

Вирусы vs. антивирусы

Как очистить кэш интернет-файлов веб-браузера?

Apple = iСтив + iPod + iPhone + iPad + iTunes + iMac + …

Apps for iPad, iPhone, iPod touch…

 

 

 

 

 

 

Путеводитель по сайту


18+

© 2014. All rights reserved.

При использовании материалов сайта «Слово» прошу указывать источник информации!