Set 1 2009

Optimize a base de dados do Firefox!

Vacuum Places Improved

Com o passar do tempo o Firefox vai ficando mais lento. Este sintoma é derivado da grande quantidade de informação que ele guarda para permitir responder ao utilizador da melhor forma. Exemplo disso é a barra inteligente (“Awesome Bar“) que consegue apresentar os resultados mais aproximados aos gostos do utilizador. Ora, essa informação armazenada vai ficando fragmentada na base de dados, tornando o seu acesso mais lento e, consequentemente, tornando o Firefox mais lento. Através deste artigo irá aprender como optimizar a base de dados de forma a ter um Firefox bastante mais rápido.

Existe duas maneiras de resolver este “problema”: uma manual que requer a inserção de um código e outra automática ou semi-automática. A primeira utiliza a consola de erros do Firefox e a segunda é uma extensão que faz praticamente tudo. Como é óbvio aconselho a segunda opção para evitar trabalho, no entanto, se se preza por ter um Firefox que utiliza pouca memória então provavelmente não quererá ter mais uma extensão instalada e, nesse caso, será melhor utilizar a primeira opção.


Optimização manual

Para proceder à optimização manual da base de dados SQLite do Firefox, basta abrir a consola de erros (Tools→Error Console ou Ferramentas→Consola de erros), digitar o código seguinte e clicar em “Evaluate” (dê um triplo clique na linha para a seleccionar toda e copie para a dita consola):

Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL(“VACUUM”);

Em principio, o Firefox irá bloquear durante um ou dois segundos logo a seguir, sinal de que está a optimizar a base de dados.

Optimizacao manual da base de dados SQLite do Firefox

Optimização automática

Ao invés de utilizar o modo anterior, que requer que se tenha a linha de código guardada em algum lugar, pode-se pôr este processo automático utilizando uma extensão chamada “Vacuum Places Improved“. Esta extensão permite optimizar manualmente com apenas um clique no botão respectivo ou então automaticamente de tempos a tempos definidos pelo utilizador. Tal como é possível escolher o intervalo de tempo para a optimização, também é possível escolher o intervalo de tempo para aparecer o dito ícone.

Base de dado optimizada com sucesso!

A escolha do intervalo de tempo não é realmente por tempo, mas, sim, através do número de iniciações do Firefox. Esta maneira é mais eficaz, no entanto, para aqueles que reiniciam poucas vezes o Firefox, é aconselhável que optimizem manualmente a base de dados sempre que acharem que Firefox está lento. Para tal, basta clicar no ícone da extensão que se encontra no canto inferior da janela do Firefox.

Optimize a base de dados manualmente!

Instalação da extensão

Para instalar a extensão que permite optimizar a base de dados automaticamente pode ser instalada clicando no botão verde abaixo. No entanto, se não confiar neste Blog, recomendo que visite a página oficial da extensão (o link do botão é o mesmo da página oficial…).

Instalar Vacuum Places Improved

Depois de proceder à instalação e reinicialização do Firefox, terá acesso imediato às opções da extensão. Deverá, então, escolher os valores mais adequados a si, conforme a utilização do seu Firefox.

Definicoes do Vaccum Places Improved

Referências:

Mozilla Links – Vacuum your Firefox databases for better performance;
Optimize Firefox Databases With a Single Line of Code and Vacuum Places Add-on;
Automatically Optimize Firefox Databases with Improved Vacuum Places add-on;
Vacuum Places Improved :: Add-ons for Firefox;

Post to Twitter Envie este artigo para o Twitter!!

16 Comentários:

Trackbacks

  1. 23 primeiros passos depois de instalar o Ubuntu Lucid Lynx | Ubuntued escreveu:

    [...] Optimize a base de dados do Firefox; [...]

    Junho 7th, 2010 às 2:58 pm
  2. Os 12 artigos de 2009 mais vistos no Ubuntued! | Ubuntued escreveu:

    [...] Aumente a velocidade do seu Firefox! [...]

    Janeiro 5th, 2010 às 11:58 am
  3. Ricardo Jorge (rjbgbo) 's status on Wednesday, 09-Sep-09 11:49:17 UTC - Identi.ca escreveu:
    Setembro 9th, 2009 às 11:49 am
  4. Optimize a base de dados do Firefox! escreveu:

    [...] Optimize a base de dados do Firefox! [...]

    Setembro 3rd, 2009 às 11:17 am
  5. Optimize a base de dados do Firefox! | Planeta LinuxnaNet escreveu:

    [...] Optimize a base de dados do Firefox! Ir para o artigo original [...]

    Setembro 2nd, 2009 às 2:45 pm
  1. Helbert Rocha diz:

    “Olá Helbert,
    Experimentou das duas maneiras? Nenhuma delas funcionou?”

    Respondendo depois de meses, heh, eu devia ter feito algo errado. Mas na época tb não estava habituado ao Linux tão bem quanto hoje. Agora tá funcionando esse complemento. Valeu!
    Helbert Rocha´s last blog ..Método mais eficaz para matar um processo no Linux My ComLuv Profile

    Fevereiro 5th, 2010 às 7:49 pm
  2. Nilson Rodrigues diz:

    Parabéns pelo POST!!! Muito bom o artigo e realmente funciona…

    Janeiro 13th, 2010 às 1:04 pm
  3. Cláudio Novais diz:

    Olá Helbert,
    Experimentou das duas maneiras? Nenhuma delas funcionou?

    Olá Ricardo,
    Sim, experimente o Chrome, está muito bom! Apesar disso, eu continuo a utilizar o meu firefox, apenas por comodidade e, também, por utilizar menos memória…

    Olá Guilherme,
    Garanto-lhe que não se irá arrepender! Ficará bastante mais rápido!

    Obrigado pelos comentários,
    Abraços.

    Setembro 12th, 2009 às 4:29 pm
  4. Guilherme Mac diz:

    Não conhecia a extensão. Vou instalar pra ver se melhorar, pq meu Firefox está muito lento. Tô até usando mais o Chrome Beta do que o Firefox.

    Setembro 12th, 2009 às 2:17 am
  5. Ricardo diz:

    Muito interessante essa sua dica, estou add a meu favoritos.
    Tb sigo as vezes o conselho do Ricardo Miguel, as vezes prefiro o Epiphany; o Google Chrome, ainda preciso voltar a testar.
    Ricardo´s last blog ..Curso oficial do Ubuntu 8.04 traduzida para o português My ComLuv Profile

    Setembro 9th, 2009 às 11:47 am
  6. Ricardo Miguel diz:

    Que tal aumentar a velocidade, trocando de browser?
    O meu Firefox já teve os seus dias contados.
    Troquei-o pelo Google Chrome e estou muito satisfeito.
    Abraço e parabéns pela qualidade do blog ;)
    Ricardo Miguel´s last blog ..O que é um servidor, um servidor dedicado e um mainframe? My ComLuv Profile

    Setembro 6th, 2009 às 11:08 am
  7. Helbert diz:

    Aqui deu o seguinte erro no FF 3.5.2:

    Erro: illegal character
    Arquivo-fonte: javascript:%20%20%20%20%20Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL(%E2%80%9DVACUUM%E2%80%9D);
    Linha: 1, Coluna: 153
    Código-fonte:
    Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL(”VACUUM”);
    Helbert´s last blog ..Como Compartilhar Pasta entre Linux e Windows 7 ou Seven no VirtualBox My ComLuv Profile

    Setembro 5th, 2009 às 6:22 am
  8. Cláudio Novais diz:

    Olá Denilson,
    Obrigado pelo elogio! Aproveite e subscreva o meu blog para receber os artigos em primeira mão!

    Olá Carlos,
    Sim, para quem utiliza durante dois meses ou mais o Firefox sem ter feito nenhuma optimização vai sentir uma grande diferença!

    Olá Mikael,
    A linha está completa, o problema é o sistema deste blog que não corta as linhas e por isso o resto da linha fica desaparecido. No entanto está tudo direito. Para simplificar o processo de copiar a linha, dê triplo clique na linha para seleccionar toda a linha e depois copie a selecção!

    Abraços.

    Setembro 2nd, 2009 às 4:42 pm
  9. Mikael diz:

    O final do comando manual tá apagado dá pra repetir?

    Setembro 1st, 2009 às 11:23 pm
  10. Carlos diz:

    A awesome bar ficou rapidissima! Obrigado por mais uma boa dica!

    Setembro 1st, 2009 às 9:29 pm
  11. denilson diz:

    parabens claudio…. pelo post ….. gosto muito do seu site…ja esta em meus favoritos…abraços

    Setembro 1st, 2009 às 9:26 pm

DEIXA UM COMENTÁRIO

Subscrever

Subscreva:

CommentLuv Enabled
Please leave these two fields as-is: