После длительной работы сервера возникает проблема с огромной базой немыслимых размеров, решение есть, сидеть переписывать все уже слишком позно потому просто скопирую статью:
Источник http://slip.pp.ua/2009/07/08/firefox_sqlite/
Firefox+sqlite
Опубликовал Slip 8 Июль 2009 в рубрике Программы. Комментарии: 0
Хочу написать еще об одном методе оптимизации работы Firefox. Оптимизация заключается в дефрагментации SQL-баз Firefox. Эти базы — файлы *.sqlite в папке с профилем Firefox, которые он в процессе работы активно использует. Для сжатия этих баз нам потребуется утилита sqlite http://www.sqlite.org/ . Для Windows exe-файл нужно поместить в любую удобную директорию, например Windows. Для Linux/MacOS можно установить из пакетов/репозиториев/исходников. (для ленивых вот ссылки на скачивание самой утилиты под винду http://www.sqlite.org/2013/sqlite-shell ... 080002.zip и http://www.sqlite.org/2013/sqlite-dll-w ... 080002.zip , под юникс думаю лентяев нету)
Перед проведением всех действий в первый раз лучше сделать backup. На всякий случай.
Порядок действий:
1. Закройте Firefox.
2.1. В Linux в терминале выполните:
for f in ~/.mozilla/firefox/*/*.sqlite; do sqlite3 $f 'VACUUM;'; done
2.2. В MacOS в терминале:
cd ~/Library/Application\ Support/Firefox/Profiles/{id}.default/
for f in *.sqlite; do echo $f ; sqlite3 $f 'VACUUM;'; done
где {id} — ваше значение
2.3. В Windows все немного сложнее.
Создаем cmd-файл примерно такого содержания:
@ECHO OFF & CLS
for /f "tokens=*" %%X IN ('dir /b *.sqlite') do (
echo "Optimizing DB '%%X'..."
sqlite3 "%%X" "VACUUM;"
)
echo "Done." И запускаем его из папки профиля текущего пользователя:
C:\Documents and Settings\User\Application Data\Mozilla\Firefox\Profiles\{id}.default
где {id} — ваше значение
Чтобы проверить эффект, сравните размер баз (файлы *.sqlite в папке с профилем) до и после оптимизации.
Легкого и приятного вам серфинга!
Сжатие SQL базы сервера
Правила форума
СНАЧАЛА ПОЛЬЗУЙТЕСЬ ПОИСКОМ!!!
При обращении просим Вас сразу указывать:
Вашу ОСь? Видео? Звук? DirectX? Логи Мамбл, Мурмур?
Это поможет быстрей и более точно ответить на Ваши вопросы.
СНАЧАЛА ПОЛЬЗУЙТЕСЬ ПОИСКОМ!!!
При обращении просим Вас сразу указывать:
Вашу ОСь? Видео? Звук? DirectX? Логи Мамбл, Мурмур?
Это поможет быстрей и более точно ответить на Ваши вопросы.
-
- Site Admin
- Сообщения: 1588
- Зарегистрирован: 27 июл 2009, 08:58
- Благодарил (а): 40 раз
- Поблагодарили: 363 раза
- Контактная информация:
Re: Сжатие SQL базы сервера
Описание тут http://www.sqlite.org/lang_vacuum.html
Для винды есть такое решение:
Для Мак:
Для Линуха:
Для винды есть такое решение:
Код: Выделить всё
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"
Код: Выделить всё
find ~/Library/Application\ Support/Firefox/Profiles -name '*.sqlite' -exec sqlite3 {} VACUUM \;
Код: Выделить всё
find ~/.mozilla/firefox/ -name *.sqlite -exec sqlite3 {} VACUUM \;
Мы в Telegramm https://t.me/mumbleru
Пожалуйста, при персональном обращении сразу формулируйте его цель. Спасибо.
Подпишитесь на Новости форума feed/news
<--- Хочешь себе такой? Читай тут
Пожалуйста, при персональном обращении сразу формулируйте его цель. Спасибо.
Подпишитесь на Новости форума feed/news
<--- Хочешь себе такой? Читай тут