Kilő adatbázisok vákuum és ÚJRAINDEXELÉS

A ravasz trükk, hogy javítja a sebességet a böngésző, mint a firefox sqlite adat alap vakumirate. VÁKUUM folyamat újraépíti az adatbázist így töredezettségmentesítése, mérete csökkent, és ez teszi a gyorsabb keresést, lemezhasználat hatékonyabb és esetleg csökkent terhelés olvasási sorrendben a szektorok a lemezen. Általában ez vonatkozik minden adatbázis, amely nem hajt végre, automata porszívó/sikkaszt magad.

A puszta folyamat-ból defragmenting a adatbázis-ból Kilő elég triviális – Végzünk sqlite3 db-fájl vákuum a firefox profil könyvtárban. A Linux útvonala általában ~/.mozilla/firefox/random-name.default. Általában akkor kell csak 1 dirketoriâ a mozilla / firefox. Ha több van akkor ellenőrizze ~/.mozilla/firefox/profiles.ini a megfelelő könyvtárban van a böngésző profil. Mivel én nem foglalkozik a folyamat viszont van egy egyszerű script töredezettségmentesíteni az adatbázisokat:

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

Elvégzése után a forgatókönyvet, a keresés a történelem és a berakodás a Lisika lényegesen gyorsabb. A szkript azt hiszem, kis módosításokkal is fel lehet használni a Mac OS.

PS eretnekségek ' a választás részére-fi OS X betű – Baldachin-ra-fi OS X betű hegylánc. Szükségünk van-hoz csinál a elválasztó egy új vonal miatt hely-ban dosszié kerti ösvény hol a Kilő arcél van konténer

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

Válaszolj

E-mail címed nem kerül nyilvánosságra. Kötelező kitölteni *

anti spam *