Firefox tietokannat alipaineen ja REINDEX

Taitava temppu nopeuttaa firefox-selain, kuinka acuminate sqlite tietokanta. TYHJIÖ prosessi prescrita tietokantaan, joten sen Eheytys, pienentää kokoa ja tekee kysyntää nopeammin, levyn käyttö tehokkaampaa, voi olla vähentynyt ja kuormitusta ajaa sinua lukemaan tilaa sisällä minulle. Pääsääntöisesti tämä pätee minkä tahansa tietokannan, joka ei ole automaattisesti tyhjiö/pettää itseään.

Prosessi tietokannan eheytys Firefox on melko triviaali – suoritetaan sqlite3 db-tiedoston TYHJIÖ vuonna profiledata hakemistoon firefox. Linux polku on yleensä ~/.mozilla/firefox/random-nimi.oletuksena. Periaatteessa, sinun pitäisi vain on 1 dircetory .mozilla/firefox, jos sinulla on enemmän, voit tarkistaa~/.mozilla/firefox/profiilit.ini oikea hakemisto profiilin selaimen. Koska en suorittavan manuaalisesti sopii yhteen yksinkertainen skripti eheyttää tietokannat:

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

Suorittamisen jälkeen skripti kysyntää historia-ainoastaan ​​korvaus lisika on huomattavasti nopeampi. Script olettaa, että pieniä muutoksia voidaan käyttää Mac OS.

P.S Ето варианта и за Mac OS X – testattu Mac OS X Sierra. Delimitara pakottaa uusia tilauksen tilaa polku kansioon, joka sisältää profiilia 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

Jätä vastaus

Sähköpostiosoitteesi ei julkaista. Pakolliset kentät on merkitty *

Anti SPAM *