Sergio Medeiros Santi escreveu:

> Vai vi esse problema acontecer tanto em windows quanto em linux. Em
> nenhum dois dois casos tinha sido feito o vaccum do bd antes. As
> configuracoes estao as padroes de instalacao. O parametro autovaccum
> esta on. Verifiquei no log do postgres que realmente eh o vaccum q fica
> rodando sem parar, fica em loop. Trocando o parametro 'autovaccum' pra
> off nao acontece mais o problema .. mas acredito q se esteja on eh por
> uma boa razao. Em alguns clientes onde troquei o parametro para off, o
> bd depois de algum tempo (dias) ele fica lento para acesso. Dai tem q
> fazer o vaccum na mao.. dai tudo volta ao normal em questao de velocidade ..
> 
Se você nunca fez o vacuum e se o parâmetro do autovacuum está
habilitado, uma hora ele vai ter que começar a executar o vacuum. Caso a
sua tabela seja muito grande, o vacuum é lento (isso pode ter causado o
'travamento' da tabela no instante em que o autovacuum era executado em
tabelas maiores).
O aconselhável ao migrar os dados é fazer o vacuum manual antes de
habilitar o autovacuum; não se esqueça também de adequar os parâmetros
de acordo com a dinâmica de acesso/alterações do seu banco de dados.


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a