Eu particularmente agendava um vacuum full na madrugada em todas as bases de todos os cliente, até porque todos eles fecham a noite. Contudo em algumas oportunidades ocorreu o que foi relatado, isto é, o banco aparentemente travava. Como não consegui resolver isto e não queria deixar de usar o windows optei por usar um vacuum (não full) que além de não travar aceita acessos concorrentes. Outra ação que parece melhorar este comportamento, que me parece ser anômalo, é fazer um backup seguido de um restore.

Sergio Medeiros Santi


Luis Kieça escreveu:
Uma coisa que eu vi em outra lista de discussão, foi o comentário de um usuário sobre o tempo de vacuum. Ele conseguiu reduzir este tempo mandando o banco reindexar as tabelas antes do vacuum, rodando o vacuum e por fim reindexando as tabelas novamente.

Além de diminuir o tamanho do banco, o vacuum rodou bem mais rápido, segundo relato do próprio usuário (não notei diferenças em minha base local).

Atenciosamente,

Luis Fernando Kieça

Em 16/08/07, Joao <[EMAIL PROTECTED]> escreveu:
vc deve ta rodando o vaccum full
----- Original Message -----
From: "Marlon David de Souza" <[EMAIL PROTECTED]>
To: "Comunidade PostgreSQL Brasileira" < pgbr-geral@listas.postgresql.org.br>
Sent: Thursday, August 16, 2007 11:48 AM
Subject: Re: [pgbr-geral] Travamento de Banco e Vacuum


Tente diminuir o valor da propriedade "default_statistics_target" para menos
de 500.

Em Qui 16 Ago 2007 08:15, Rodrigo Tazima escreveu:
> Olá Pessoal,
>
>     Estou com uma dificuldade e venho compartilhar com o forum, qualquer
> dica/sugestao é bem vinda e agradeço a todos desde já.
>
>  Hardware:
>     . Servidor Dell PowerEdge SC440
>     . Processador Pentium D 935 (2x2MB Cache, 3.2GHz 800MHz) FSB
>     . 2GB Ram ECC
>     . HD 160GB Sata2
>
> Software:
>     . SO Suse 10.0
>     . PostgreSQL 8.0.3
>
> Caso:
>
>     O dump da base tem aproximadamente 2.6GB, algumas tabelas proximo de 3
> milhoes
> de registros. Aplicacao OLTP em 10 usuarios. Gerando aproximadamente 30
> mil
> registros por dia. Tenho programado (via cron + shell)  o vacuumdb (FULL)
> todos os dias as 23:45. O que
> ocorre é que há dias que parece que o banco "trava" rodando o vacuum.
> Amanhece e
> vejo os processos e o vacuum ainda esta rodando e o banco nao responde, da
> impressão que o banco trava ou pelo menos nao responde, se tento conectar
> fica parado esperando, nao da erro de conexao e nem timeout. Nao consigo
> dar shutdown no banco e nem dar kill nos processos do postmaster, a unica
> forma é reiniciando todo o servidor. Parece que ocorre um lock (ou
> deadlock) interno, o banco fica idle e nao responde.
>
> Os parametros do postgresql.conf que estou utilizando fora do default que
> estou utilizando sao:
>
> shared_buffers = 65536
> work_mem = 8192
> maintenance_work_mem = 16384
>
> fsync = false
>
> redirect_stderr = true
> client_min_messages = log
> log_destination = 'stderr'
> log_directory = 'pg_log'
> log_min_messages = log
> log_min_error_statement = info
> log_connections = true
> log_disconnections = true
> log_duration = true
> log_line_prefix = '<%t %u %r>'
>
> stats_start_collector = true
> stats_row_level = true
>
> Alguem passou por alguma situação semelhante? Procurei pela internet este
> caso, porem sem sucesso.
>
> Obrigado...
>
> Abraço a todos...
>
> Rodrigo
_______________________________________________
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



--
Atenciosamente,

Luis Fernando

_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


__________ Informação do NOD32 IMON 2466 (20070816) __________

Esta mensagem foi verificada pelo NOD32 sistema antivírus
http://www.eset.com.br

  
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a