On Fri, 2008-10-31 at 02:06 +0100, Fabio Muzzi wrote:
> Ho upgradato a Ubuntu 8.10.
>
> In linea di massima non ho avuto problemi, ma Evolution, che ha cambiato il
> sistema di indicizzazione delle mailbox, e` diventato lentissimo. Accede al
> disco continuamente e di fatto e` totalmente inutilizzabile.
Dunque, pare che io non sia l'unico.
Il problema e` legato al passaggio a sqlite3 per gli indici locali delle
mail, ed e` un problema di mostruosa inefficienza. Le query sono fatte
male, mancano degli indici, e nessuno si e` posto il problema
dell'efficienza, a quanto pare.
Saro` pessimista, ma temo che prima di qualche mese questi problemi non
saranno risolti, perche` cosi` a naso mi sembra che ci siano diversi
punti da risolvere, alcuni dei quali sono semplici, altri decisamente
meno.
Se avete lo stesso problema, potete vedere cosa succede qui:
https://bugs.launchpad.net/ubuntu/+source/evolution-data-server/+bug/292739
E anche qui:
http://bugzilla.gnome.org/show_bug.cgi?id=558883
Per finire, questo script ORRENDO, lanciato nella directory
~/.evolution/mail/imap/<nome account>, crea gli indici che dovrebbero
velocizzare un poco le cose (poco, per la mia esperienza diretta).
Notare che NON funziona se i nomi dei folder hanno degli spazi.
=============================================================================
for a in `sqlite3 folders.db ".tables" ` ; do
echo $a
sqlite3 folders.db ' create index "index_deleted_'$a'" on "'$a'" (deleted) '
sqlite3 folders.db ' create index "index_junk_'$a'" on "'$a'" (junk) '
sqlite3 folders.db ' create index "index_read_'$a'" on "'$a'" (read) '
done
=============================================================================
E` normale che dia errori, ci sono tables che non contengono i campi
indicati perche` non devono... ma mi faceva fatica escluderle, cosi`
come mi faceva fatica fare in modo che funzionasse con i folder che
hanno nomi con gli spazi.
--
Fabio "Kurgan" Muzzi
La diagnosi del tecnico:
Si e` corrotta la tabella del link dinamico degli eseguibili
|