|
*** Веб-браузер Mozilla Firefox все данные профиля текущего пользователя хранит в sqlite-файлах. Их обработка ведется с помощью файла mozsqlite3.dll (SQLite Database Library; дисковый адрес – \Program Files\Mozilla Firefox\).
Расположение sqlite-файлов базы
данных
• \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\
(
• \Documents and Settings\имя_пользователя\Application
Data\Mozilla\Firefox\Profiles\********.default\ (
Самыми «тяжелыми» файлами базы данных являются urlclassifier3.sqlite, places.sqlite, webappsstore.sqlite и cookies.sqlite.
Одно из «узких мест» при запуске браузера
Как с этим бороться? К счастью, разработчики свободной консольной утилиты sqlite3 (command-line shell for accessing and modifying SQLite databases) предусмотрели возможность дефрагментации разросшихся sqlite-файлов базы данных, для этого применяется команда VACUUM.
Итак, зайдите на страницу http://sqlite.org/download.html; – скачайте последнюю версию утилиты sqlite3; – распакуйте и сохраните файл sqlite3.exe в каталог \WINDOWS\.
Теперь создадим файл для запуска утилиты и дефрагментации sqlite-файлов базы данных.
•
– нажмите Пуск –> Программы –> Стандартные –> Блокнот; – в окне Безымянный – Блокнот введите следующие строки: 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); – нажмите Сохранить; – для удобства пользования ярлык файла отправьте на Рабочий стол (или на панель Быстрый запуск).
•
– нажмите Пуск –> в строке Начать
поиск ( – в верхней части меню – под заголовком Программы – нажмите Блокнот; – в окне Безымянный – Блокнот введите следующие строки: 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МБ.
Примечания
1. Перед запуском дефрагментации sqlite-файлов
базы данных необходимо выгрузить (закрыть) веб-браузер
2. После запуска файл firefox-speedup.cmd откроет окно командного интерпретатора, выполнит все заданные команды и закроет окно автоматически:
3. Для дефрагментации файлов базы данных нужно использовать именно bat- или cmd-файл. Если же пытаться вводить вышеуказанные команды напрямую в командном интерпретаторе, то нас ждет сообщение об ошибке «Непредвиденное появление: %%i»:
4.
5. Иногда с первого захода дефрагментации не поддаются 2 файла базы данных: cookies.sqlite и places.sqlite. При этом появляется сообщение «SQL error near line 1: file is encrypted or is not a database». В этом случае запустите дефрагментацию еще раз.
|
|
© old-netler 2011. All rights reserved.
При использовании материалов сайта «Слово» прошу указывать источник информации!