2014-06-03 10:36 GMT-03:00 André Geraldo dos Santos <[email protected]
>:

> O Data Transfer é uma aplicação que eu desenvolvi em delphi para coletar
> os dados do SGBD de origem e inserir no SGBD de destino.


Ok. Agora temos uma informação mais importante. Precisa ver como essa
aplicação está fazendo essa operação.

Primeiro, dá pra usar o COPY ... FROM stdin diretamente. Se não conseguir
fazer isso, ao menos dê um prepare dos comandos INSERTs antes de entrar no
loop de execução, e, claro, que estes INSERTs estejam na mesma transação
(você pode COMMITar após alguns terem passados, se quiser).

Outra dica, dê uma olhada se não há uma implementação de FDW para seu SGBD
de origem. Possivelmente isso pode ajudar bastante.

Quais configurações está usando que não são as padrões? Como
shared_buffers, checkpoint_segments, etc.

Atenciosamente,
-- 
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a