Bases de datos de Firefox vacío y REINDEXACIÓN

Astuto truco para aumentar la velocidad de trabajo del navegador de firefox os, como вакумирате de la base de datos sqlite. VACUUM proceso преизгражда la base de datos, por lo tanto, su дефрагментира, se redujo el tamaño y hace que la demanda es más rápido, el uso de un disco de forma más eficaz posible, se redujo la carga de la unidad, así como leer en secuencia dentro de mí. Como regla general, esto es cierto para cualquier base de datos, que no realiza automáticamente vacuum/defrag mismo.

El proceso de desfragmentación de la base de datos de Firefox es bastante trivial – cumplimos sqlite3 db-archivo vacío en профилната directorio de firefox. En linux, el camino hacia ella, que normalmente está en ~/.mozilla/firefox/random-name.default. En principio, sólo debe tener 1 диркетория .mozilla/firefox, si tienes más, usted puede comprobar,~/.mozilla/firefox/profiles.ini para que el directorio en el perfil de su navegador. Ya que no quiero realizar el proceso de mano firmado en un sencillo script para desfragmentar bases de datos:

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

Después de ejecutar el script en la búsqueda de la historia y la lisika de carga es significativamente más rápida. Supongo que la secuencia de comandos con pequeñas modificaciones puede ser utilizado en Mac OS.

p. s que opciones para Mac OS X – probado en Mac OS X Sierra. Tenemos que forzar el delimit″ra a una nueva línea para el espacio en la ruta a la carpeta que contiene el perfil de 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

Deja una respuesta

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Anti Spam *