Avevo già elencato qui una serie di hack per velocizzare la navigazione Internet. Mi sono finalmente studiato il piccolo trucchetto per ottimizzare i DB sqlite di Firefox con VACUUM.
Dato che questo hack deve ripetersi nel tempo (l’unica manutenzione su DB sqlite, in generale, è questa se ho ben capito) ho scritto questo script. Non contento di questo mi sono messo nelle mani di cron quindi, da utente, lanciato crontab -e ed inserito questa stringa
00 19 * * 1 zsh /home/ugaciaka/.sqlite_vacuum.zsh
che fa partire lo script ogni Lunedì della settimana alle 19.00 in punto.




Marzo 13, 2009 a 2:28 pm
Ottimo!
Vale quindi anche per tutti i file .sqlite usati da altri programmi come ad esempio liferea (aggregatore di feed)?
Quelli che stanno in $HOME/.liferea_1.4/mozilla/lifera per intenderci
Marzo 13, 2009 a 2:31 pm
bella domanda, prova! fai una copia di .liferea_1.4 di backup ovviamente.
Poi vedi se qualcosa si velocizza
Marzo 13, 2009 a 2:41 pm
pare proprio di si
ora un bel
$find . -name *sqlite
e via di vacuum
Marzo 13, 2009 a 2:45 pm
tu non sai cosa hai fatto: mi stai facendo venire in mente di scrivere uno script che sondi tutta la home alla ricerca di sqlite da ottimizzare XD
Marzo 13, 2009 a 2:48 pm
eheh… io non ho detto niente
Luglio 18, 2009 a 3:28 pm
[...] (dal nickname impronunciabile, forse mutuato dalla serie TV di Ally McBeal) che ha composto uno script per ZSH — opzionalmente aggiungibile a crontab. Risolvere le dipendenze su Ubuntu è piuttosto [...]
Luglio 19, 2009 a 12:36 am
find ~/.[^.]* -name “*.sqlite” -print -exec sqlite3 \{\} “vacuum; reindex;” \;
Luglio 19, 2009 a 7:58 am
messo così sembra funzionare, sono stato prima con un ciclo, find è più complicato anche se più pulito