Caros,

Estou com um pequeno probleminha de performance em importacao, que não tem
relacão com o código, mas sim o Postgres.

Basicamente é um CSV que popula uma tabela auto-relacional, o CSV tem
650.000 linhas

No comeco a importacão estava indo bem (200 linhas por minuto), assim que
chegou a 50.000 ja tinha caido para 120 por minuto, com 75.000 linhas, caiu
para 80 por minuto e agora esta em 60 por minuto, o que mostra uma
degradacao constante.

Ja foram desativados todos os relacionamentos, todas as triggers, sequer
foram criados indices ainda, ja foi feito renice dos processos ppara -19, o
script de importacao mal come memoria para cachear alguns objetos de
hierarquia mais alta (pais, estado, mmunicipio, cidade), ajustei
shared_buffers e o escambal, e nada de aumentar a performance. Só faltaram
agora tunnings de kernel do Linux mesmo.

Comecamos a importar ontem as 16hs, e as 16h40 tinhamos umas 8000 linhas
processadas ja, mas jah se passaram quase 21 horas e estamos so agora
chegando nas 100.000 linhas. Nesse ritmo, soh vai terminar lah pelo fim de
semana que vem.

Alguém tem alguma sugestão que não essas já mencionadas, ou alguém saberia
indicar o porque? Eu até já desativei o processamento das colunas de
geography achando que poderia melhorar, mas sem melhora significativa (o
que me rendeu algumas linhas perdidas e sem essa informacao, que depois eu
dou um jeito manual de arrumar isso).

-- 





*Pablo Santiago Sánchez*
ZCE ZEND006757
[email protected]
(61) 9843-0883
http://www.sansis.com.br
*"Pluralitas non est ponenda sine necessitate"*
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a