O link abaixo Fábio é um bom artigo sobre o funcionamento do Vacuum.
http://imasters.uol.com.br/artigo/2421/postgresql/melhorando_a_performance_do_postgresql_com_o_comando_vacuum/

att
Rodrigo Della Justina


Em 29 de julho de 2010 19:27, Tiago Adami <adam...@gmail.com> escreveu:

> Em 29 de julho de 2010 19:12, KaH 600CC <kanandasilva...@hotmail.com>
> escreveu:
> >
> > Olá Fábio,
> > Minha especialidade é SQL Server, mas estou trabalhando com PostgreSQL há
> um tempo e acho muito importante realizar o vacuumdb, eu utilizo em
> > minhas bases. Ele faz uma limpeza e verificação que podem ser importantes
> a longo prazo, para não acumular pequenos erros e dados irrelevantes. Pelo
> > menos eu costumo utilizar aqui!
>
> É importante conhecer o real funcionamento do VACUUM. Ele não
> *corrige* erros, mas marca os espaços antes ocupados por registros
> eliminados como livres, liberando-os para que o banco de dados
> reutilize-os.
>
> Já o VACUUM FULL além de liberar os espaços vazios faz uma
> reorganização dos registros existentes, compactando-os e liberando
> espaço em disco para o sistema operacional utilizar com outros
> recursos. Este último procedimento só é recomendável em tabelas onde
> as tuplas são em sua maioria são compostas de registros eliminados
> (pense em uma tabela onde a proporção de registros eliminados é muito
> maior dos registros existentes).
>
> Maiores informações em [1]
>
> > Já meu problema é outro... estou com uma aplicação cliente-servidor
> usando o PostgreSQL 8.4 e quando um cliente, que está alterando um registro,
> > perde a conexão com o servidor o registro fica alocado no postgreSQL,
> impedindo que outro cliente possa alterá-lo. Para resolver isso, alterei as
> > configurações de KEEPALIVE no arquivo "postgresql.conf" para:
> > (corte)
>
> Evite misturar assuntos em threads para mantê-las organizadas e
> coesas. Para cada novo problema/questão, uma nova thread deve ser
> aberta.
>
> [1] http://wiki.postgresql.org/wiki/VACUUM_FULL
>
> --
> TIAGO J. ADAMI
> http://www.adamiworks.com
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
>  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a