Rafael,
 
> Você faz os 3000 mil registros dentro de uma única transação sem commit?
E
> se você fizer cada registro uma transação?!

Eu faço em uma única transação para levar apenas algumas horas. Se eu
adicionar a isso o custo de rede de ficar mandando start transaction / commit
ou de ficar dando delete em cada registro, vai demorar mais ainda.

> Você está com o vacuum / reindex atualizado nessa base? Há mais algum
> processo que rode nesse servidor além do Postgres?

Servidor dedicado. O cliente não tem como fazer um vacuum full toda hora, o
processo em questão é apenas uma etapa num processo enorme em que as outras
partes não podem parar. O cliente foi orientado a rodar o vacuum com mais
frequência, mas isso não fez muita diferença, continuamos medindo o
desempenho em horas, não em segundos.
 
> Os testes que eu fiz com Postgres rodando em Windows não me foram nenhum
> pouco satisfatório. A mesma máquina, rodando Linux, me foi até 10 vezes
> melhor. Existe possibilidade da migração?

O cliente usa Linux, e nós usamos Windows no nosso ambiente de testes. A
lentidão é a mesma.

Atenciosamente,

Mozart Hasse


_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a