Fiz a modificações sugeridas conforme relação de parâmetros abaixo.
max_connections = 10
shared_buffers = 1024MB
work_mem = 1024MB
maintenance_work_mem = 1024MB
Você exagerou aqui. Poderia ter feito apenas para a sessão aberta:
SET work_mem = 1024MB;
Sem alterar o conf. Você pode ter falta de memória aqui, cuidado.
maintenance_work_mem não faz diferença para cargas de dados.
checkpoint_segments = 64
checkpoint_timeout = 30min
autovacuum = off
Ligue-o de volta assim que possível.
Utilizando essa configuração estou conseguindo inserir uma média de
550.000 por hora, tem como melhor ?
Siga a dica de bulk loading já dada com o comando COPY. Você tentou?
Certamente vai te impressionar.
Com estes números teoricamente levaria em torno 57 horas, ou seja, mais
de 2 dias para inserir 31.437.782 de registros.
Aguardo considerações.
Aí estão.
[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral