Página Inicial > Artigo, FireFox, Internet > Enxugando Os Arquivos SQLite Do FireFox

Enxugando Os Arquivos SQLite Do FireFox

Desde a versão 3.0 do FireFox, o Favoritos, o Histórico e grande parte das informações e dados de configurações do navegador são mantidos em arquivos de Base de Dados SQLite. Além disso, o período no qual esses dados são salvos aumentou de 9 para 90 dias, o que torna o salvamento de sessões, histórico, favoritos e outros dados muito mais útil graças às funções da “awesome bar” ou Barra de Endereços. Porém, isso também pode representar um problema já que, dependendo dos seus hábitos de navegação, o tamanho dos arquivos SQLite pode crescer consideravelmente. Consequentemente, o tempo de resposta de acesso do FireFox a esses arquivos vai aumentar.

Assim como qualquer outra Base de Dados, os arquivos SQLite vão se fragmentando com o decorrer do tempo e espaços vazios podem brotar em vários lugares dentro deles. E, como não existe um gerenciador nativo que verifique e otimize essa Base de Dados, essa fragmentação vai afetar diretamente no desempenho e na performance da inicialização, gerenciamento e uso do histórico e  favoritos. Por isso, é uma boa idéia “desfragmentar” esses arquivos, removendo esses espaços inúteis de dentro das Bases de Dados.

Para fazer isso, execute o seguinte procedimento .:

  • Baixe o arquivo .: sqlite-3_6_17.zip
  • Descompacte o arquivo e note que só existe um executável chamado “SQLite3.exe
  • Clique em Iniciar e em seguida em Executar
  • Digite o comando .: "%APPDATA%\Mozilla\Firefox\Profiles\" ( incluindo as aspas )
  • Clique em “OK” ou pressione a tecla ENTER
  • Com isso, o Windows mostrará a pasta onde fica armazenado o perfil do FireFox do usuário atual, e dentro desta pasta deve existir uma sub-pasta com um nome semelhante a este .: xyhdmxj1.default
  • Abra esta sub-pasta e copie para dentro dela o “SQLite3.exe
  • Agora, basta certificar-se de que o FireFox esteja completamente fechado, e acessar pelo prompt de comando a pasta do perfil de usuário para onde copiamos o arquivo sqlite3.exe.
  • Já dentro no prompt de comando e dentro da pasta de perfil, digite o comando .:
    For %w in (*.sqlite) do (sqlite3.exe %w vacuum)
  • Agora, pressione a tecla ENTER e aguarde enquanto o SQLite3 desfragmenta todos os arquivos de Base de  Dados utilizados pelo FireFox.

    O processo de desfragmentação desses arquivos pode demorar um pouco, dependendo do tamanho atual. Para mostrar melhor o este procedimento, capturei imagens para mostrar a vocês o que acontece.

Veja nesta primeira imagem todos os arquivos sqlite contidos na pasta do perfil e o tamanho de cada arquivo ANTES da realização do procedimento .:

Note que os arquivos consomem um total de 78 MB. Veja a seguir uma imagem do procedimento sendo executado .:

Veja a linha de comando e o resultado do processo de desfragmentação de cada arquivo sqlite sendo executado. Observe agora o que aconteceu com cada arquivo logo após a conclusão da desfragmentação .:

Se você comparar os tamanhos dos arquivos agora, vai notar uma grande diferença entre eles. Vai notar também que o espaço utilizado por eles diminuiu muito. Para facilitar a visualização desta diferença, análise os detalhes de comparação desses dados na próxima imagem .:

Veja que a diferença chega a 16.5 MB. Ou seja, economizo espaço no disco e de quebra facilito a vida do FireFox para acessar os arquivos sqlite, ganhando desempenho na inicialização do browser, no manuseio dos favoritos, do histórico e no comportamento da barra de endereços do navegador.

Mas, ainda existe um detalhe sobre este assunto que vai agradar em cheio a todos os que acharam esta tarefa muito árdua e complicada.

Existe um atalho que pode tornar isso muito mais rápido e é tão eficiente quanto. Acontece que o grande vilão nesta história é o arquivo “places.sqlite” pois é nele onde ficam armazenadas as informações mais importantes e mais acessadas pelo navegador. E existe uma maneira muito fácil de desfragmentar somente este arquivo, e o processo é tão simples que você nem precisa fechar o FireFox.

Para fazer isto, siga esses passos .:

  • Dentro do Firefox, Clique em “Ferramentas” e em seguida em “Console de erros
  • Em seguida, copie toda a linha de comando abaixo existente neste Link
  • Cole este comando dentro do espaço chamado “Código
  • Clique em “Executar

É claro que o ganho de espaço em disco é bem menor desta forma mas, a agilidade e velocidade deste procedimento pode compensar.

Posts Relacionados

Categories: Artigo, FireFox, Internet Tags: , ,
  1. Antonio Santos
    28, agosto, 2009 em 22:01 | #1

    Pergunta de ignorante. Não é possível fazer um complemento para isso?

  2. 28, agosto, 2009 em 22:13 | #2

    Na verdade @Antonio Santos, essa é uma excelente pergunta. De fato, ja existe uma opção sim. Você pode tentar o Vacuum Places Improved 0.3 do Luca Niccoli. O add-on ainda esta em fase experimental, mas aparentemente é perfeitamente funcional e eficiente…

    Tks pelo comentário ;)

  1. Nenhum trackback ainda.
Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).
SEO Powered by Platinum SEO from Techblissonline