Baze podataka Firefox u vakuumu i REINDEXED

Lukavi trik kako poboljšati brzinu preglednik kao firefox sqlite podatke bazne vakumirate. VAKUUM postupak obnavlja bazu podataka tako da defragmentirati, smanjenje veličine i to čini brže pretraživanje, disk običaj više efikasan i eventualno smanjenje opterećenja na disk kao čitanje u nizu moj sektora. Općenito to vrijedi za svaku bazu podataka to ne obavlja automatski usisivač/prevariti sebe.

Puki proces Defragmentacija baze podataka Firefox je prilično trivijalan – Vršimo VAKUUM datoteke baze podataka sqlite3 u profil imenik Firefox. U linux put je obično ~/.mozilla/firefox/random-name.default. Općenito, treba imati samo 1 dirketoriâ u mozilla / Krijesnica. ako imate više možete provjeriti ~/.mozilla/firefox/profiles.ini za ispraviti imenik je profil vašeg preglednika. Тъй като не ми се занимава да извършвам процеса на ръка разписах елементарен скрипт с който да дефрагментирам базите данни:

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

ostavi odgovor

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

Protu-SPAM *