VAKUUMSKI Firefox baz podatkov in REINDEX

Pameten trik za povečanje hitrosti v brskalniku firefox, kako lahko acuminate sqlite database. VAKUUMSKI postopek prescrita baze, tako da svoje Defragmenter, zmanjšana velikost in naredi povpraševanje hitreje, disk usage bolj učinkovito, lahko zmanjšala in obremenitev pogona, da jih preberete, da bi v meni. Praviloma to velja za vse zbirke podatkov, ki ne samodejno vakuumske/defragmentiranje sama.

Postopek zbirke podatkov defragmentacija Firefox je precej trivialna – izvaja sqlite3 db-file VAKUUMSKE v profiledata imenik firefox. V linux pot je običajno,~/.mozilla/firefox/random-ime.privzeto. Načeloma moral bi le 1 dircetory .mozilla/firefox če imate več, lahko preverite,~/.mozilla/firefox/profile.ini za pravilno imenik v profilu vašega brskalnika. Тъй като не ми се занимава да извършвам процеса на ръка разписах елементарен скрипт с който да дефрагментирам базите данни:

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

pusti odgovor

Vaš e-poštni naslov ne bo objavljen. Zahtevana polja so označena *

Anti SPAM *