Firefox baze de date VID și reindex

Un truc inteligent pentru a îmbunătăți viteza de firefox browser-ului cum ar fi Aspiratoarele SQLite pe baza datelor sale. Procesul VID Picături de date ca ei defragment, astfel,, diminuare a dimensiunilor și a cererii se face mai rapid, disc de utilizare mai eficient și, eventual, a scăzut de încărcare de pe disc ca citit în secvența de sectoare me. În general, acest lucru se aplică la orice bază de date care nu aspira automat / Defrag-te.

Procesul prin defragmentarea bazei de date Firefox este destul de banal – efectua VACUUM SQLite3 db-fișier directorul de profil al firefox. În Linux drumul spre ea este de obicei ~ / .mozilla / firefox / aleator-name.default. În general, trebuie doar 1 directorul în .mozilla / firefox dacă aveți mai puteți verifica ~ / .mozilla / firefox / profiles.ini în directorul corect este profilul browser-ul dvs.. Тъй като не ми се занимава да извършвам процеса на ръка разписах елементарен скрипт с който да дефрагментирам базите данни:

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

След изпълняване на скрипта търсенето в history-то и самото зареждане на лисика е чувствително по бързо. Скрипта предполагам че с малки модификации може да се ползва и в Mac OS.

p.s Ето варианта и за Mac OS Xтестван на Mac OS X Sierra. Налага се да форсираме делимитъра да е нов ред заради space в пътя до папката в която се съдържа профила на firefox

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

lasa un raspuns

Your email address will not be published. Required fields are marked *

Anti SPAM * Time limit is exhausted. Please reload CAPTCHA.