Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Shot de Casa =]
Por will-hxcx
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Vacuum - otimizando sua base de dados PostgreSQL
Linux user
vagnerd
06/01/2005
Vacuum libera espaço em disco utilizado pelos registros deletados de uma base de dados do PostgreSQL, que teoricamente não são mais necessários. Nesse artigo veremos em detalhes como utilizar essa excelente ferramenta.
Por: Vagner Rodrigues Fernandes | Blog: http://www.openbsd-br.org
[ Hits: 32665 ]
Conceito: 9.7   3 voto(s)3 voto(s)3 voto(s)3 voto(s)3 voto(s) + quero dar nota ao artigo

Introdução

Durante uma operação normal do PostgreSQL, os registros que são deletados ou atualizados não são fisicamente removidos das tabelas, permanecendo presentes até a execução de um comando chamado vacuum.

Assim é necessário realizar vacuum periodicamente, especialmente em tabelas freqüentemente usadas.

Quando vacuum estiver sem parâmetro, ele irá processar cada tabela do banco de dados, mas quando existe algum parâmetro no vacuum somente a tabela é processada.

Vacuum analyze


Executa um vacuum e depois um analyze para cada tabela selecionada. Esta é uma forma de combinação para manutenção rotineira de scripts, veja ANALYZE para mais informações a respeito do processamento.

Somente vacuum, simplesmente reivindica espaço e o torna disponível para a reutilização.

Utilizando o Vacuum Analyze:

$ VACUUM ANALYZE tabela;

Se você quiser ver o status, utilize o parâmetro VERBOSE:

$ VACUUM ANALYZE VERBOSE tabela;

Vacuum full


Realiza um processamento mais extensivo, inclusive movendo as tuplas através de blocos, para tentar compactar a tabela ao número mínimo de blocos. Esta forma é muito lenta e exige um bloqueio exclusivo em cada tabela enquanto estiver sendo processada:

$ VACUUM FULL;

Se você quiser ver o status, utilize o paramento VERBOSE:

$ VACUUM FULL VERBOSE;

Próxima página >>




Páginas do artigo
   1. Introdução
   2. Vacuum no shell
   3. Gerando logs do vacuum
   4. Observações

Outros artigos deste autor

Leitura recomendada

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.