VAKUUM i REINDEKS baza podataka Firefox

Паметан трик за побољшање брзине вашег претраживача Фирефок је усисавање његове склите базе података. Процес ВАЦУУМ обнавља базу података и тако је дефрагментира, смањује величину и брже претражује у њој, ефикасније коришћење диска може такође смањити оптерећење вашег диска јер се узастопно чита из мојих сектора. Уопштено, ово се односи на било коју базу података која не врши аутоматски вакуум / дефраг на себи.

Сам процес дефрагментирања базе података Фирефок прилично је тривијални – ми наступамо склите3 дб-датотека ВАЦУУМ у директорију профила фирефок-а. У Линуку пут до ње је обично ~ / .мозилла / фирефок / рандом-наме.дефаулт. У принципу, требало би само 1 директоријум у .мозилла / фирефок ако имате више можете проверити ~ / .мозилла / фирефок / профиле.ини за тачан директоријум у профилу прегледача. Како ме није брига да радим процес ручно, написао сам елементарну скрипту за дефрагментацију база података.:

for db in $(find ~/.mozilla/firefox/$(grep Path ~/.mozilla/firefox/profiles.ini | cut -d'=' -f2) -maxdepth 1 -name "*.sqlite" -type f)
do
   echo "VACUUM ${db}"
   sqlite3 ${db} VACUUM
   sqlite3 ${db} REINDEX
done

Након извршења скрипте, претрага у историји и убацивање саме лисице знатно су бржи. Претпостављам да се скрипта може користити у Мац ОС-у са малим модификацијама.

п.с Ево опције за Мац ОС Кс. – тестиран на Мац ОС Кс Сиерра. Морамо приморати разграничавач да буде нова линија због простора на путу до мапе која садржи профил фирефок

OIFS="$IFS"
IFS=$'\n'
for db in $(find ~/Library/Application\ Support/Firefox/$(grep Path ~/Library/Application\ Support/Firefox/profiles.ini | cut -d'=' -f2)  -maxdepth 1  -name "*.sqlite" -type f)
do
echo "VACUUM && REINDEX ${db}"
sqlite3 "${db}" VACUUM;
sqlite3 "${db}" REINDEX;
done

ostavi odgovor

Vaša e-adresa neće biti objavljena. Obavezna polja su označena *

Protiv bezvredne pošte *