Firefox VAKUM ve ANDA veritabanları

Vakum sqlite gibi firefox tarayıcı hızını artırmak için bir akıllı hile yaptığı veri tabanlı. Onu böylece birleştirmek olarak VAKUM süreci veritabanı Damlası, boyutu azalmış ve talep daha hızlı yapar, sektörlerin beni sırayla okundu olarak disk kullanımını daha verimli ve muhtemelen diskinizde yükü azaldı. Genellikle bu otomatik / dolandırmak kendinizi vakum olmayan herhangi bir veritabanı için geçerlidir.

Veritabanı Firefox birleştirerek süreç oldukça saçmadır – yapmak Sqlite3 db-dosya VAKUM ateş bilgileri rehberi. linux buna yol ~ / .mozilla / firefox / random-name.default genellikle. Genel olarak, sen-meli sadece 1 .mozilla / ateş dizin varsa daha doğru dizine ~ / .mozilla / firefox / profiles.ini kontrol edebilirsiniz tarayıcınızın profili. Тъй като не ми се занимава да извършвам процеса на ръка разписах елементарен скрипт с който да дефрагментирам базите данни:

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

Cevap bırakın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlendi *

Anti SPAM *