Aspirar (Vacuum) o Firefox 3

Iniciado por iGama, 10 de Agosto de 2008, 11:54

tópico anterior - próximo tópico

iGama

No Firefox 3 houve muitas novidades, mas umas das principais na minha opinião é os Bookmarks (Favoritos), Histórico, etc serem geridos com SQLite, permitindo procurar por um site, por exemplo, pelo seu nome ou tag, na barra de endereços. Isto é uma grande melhoria sobre o formato anteriormente usado - Mork.

No entanto como qualquer Base de Dados, é preciso fazer uma limpeza, para tirar lixo, re-indexar colunas. Resumindo, separar aquilo que não importa do que realmente se quer rapidamente.

Em SQLite, isto vai pelo nome de "Vaccum" (aspirar) e para fazer esta "optimização":

1. É preciso ter o SQLite command client:

sudo apt-get install sqlite3

2. Fechar o Firefox3

3. Ir até a pasta do Profile ( por ex. : /home/$USER/.mozilla/firefox/******.default/ em Ubuntu )

4. Correr o seguinte comando :

Para Linux

for i in *.sqlite; do echo "VACUUM;" | sqlite3 $i ; done

Tive uma melhoria de cerca de 10MBs no total nos ficheiros .sqlite e uma melhoria na velocidade do Browser ( antes para encerar parava cerca de 3/4 segundos até fechar )

E com vocês, ajudou?

http://www.formatds.org/aspirar-vacuum-o-firefox-3/

HelderC

Apareceram várias mensagens de erro do tipo:


"VACUUM
bash: ": comando não encontrado

danpos

@HelderC

Tente este (funcionou comigo):

for i in *.sqlite; do echo "VACUUM;" | sqlite3 $i ; done

(você deve ter copiado/colado com o "$" ;) )

Danpos.

HelderC

Agora funcionou, mas o estranho é que eu não tinha colocado o $ e também não apareceu nenhum vez o VACUUM

iGama

removei o $ do inicio do comando para não confundir ninguem :)

sentiram alguma diferença?

danpos

@All

Eu acho que a diferença entre a linha que postei a do "iGama" está nas "" (aspas): eu copiei/colei no terminal do post original (em inglês - foi o que funcionou).

Danpos.

aniquilator

Pra mim também resolveu somente copiando e colando do original em ingles