понеділок, 8 серпня 2011 р.

Прискорюємо роботу Evolution

Останнім часом почав помічати, що при перемиканні тек у поштовому клієнті починає все гальмувати. Теки довго зберігаються на диск, потім відкриваються, потім знову зберігаються (на все може піти до 15-и хвилин).

Якщо вірити цьому звіту, то я не один з такою проблемою. Одним з її вирішень пропонується наступний скрипт, який я трішки модифікував.

Проблема полягає в тому, що поштовий клієнт періодично переписує базу даних. Вище згаданий скрипт будує її з нуля (оптимізує???).

Для свого Дебіана, я поправив даний скрипт, щоб перебудовував усі таблиці даних. Оскільки з версії 2.28 (начебто), основну базу перенесено до ~/.local/share/evolution/mail , то єдиною зміною стало додання до скрипта рядку, який буде оптимізовувати не лише ~/.evolution/mail, але й ~/.local/share/evolution/mail.

Текст скрипта:

#!/bin/sh

cd ~/.evolution/mail/
for i in `find . -name folders.db`
do
echo "Rebuilding Table $i"
sqlite3 $i "vacuum;"
done

cd ~/.local/share/evolution/
for i in `find . -name folders.db`
do
echo "Rebuilding Table $i"
sqlite3 $i "vacuum;"
done

Немає коментарів: