Bom, testei a sugestão de 'splitar' o arquivo e funcionou bem.

Agradeço a atenção de todos e ao Arthur pela sugestão !!

[]'s
Robson Assunção

2009/1/29 Robson do Prado Assunção <[email protected]>

> Só respondendo o que faltou:
>
> >> Será somente hoje ou isso será recorrente ?
> Na verdade, estou fazendo replicação de base de dados (usando Slony), essa
> base que quero carregar (base inicial) é do master (server), porém nos
> clientes, na primeira instalação também precisarei carregar a base inicial e
> depois sim fazer o processo de replicação automática funcionar.
>
> []'s
> Robson
>
>
>> 2009/1/29 Arthur M. Meskelis <[email protected]>
>>
>> 2009/1/29 Robson Assuncao <[email protected]>:
>>> >
>>> > Pessoal,
>>> >
>>> > Estou com o seguinte problema:
>>> >
>>> > Tenho um arquivo CSV de 800MB com dados de uma tabela que devem ser
>>> > inseridos no banco de dados.
>>> > Isso representa 18.679.232 registros dessa tabela.
>>>
>>> Será somente hoje ou isso será recorrente ?
>>>
>>> >
>>> > Estou usando o comando SQL COPY para fazer essa carga, porém acontece
>>> que
>>> > ele não termina nunca pq acaba a memória da máquina e usa toda a área
>>> de
>>> > swap.
>>> >
>>> > A máquina em questão é um Pentium IV com 1GB de RAM e mais 2GB de swap.
>>> > Estou usando CentOS 5.2 com PostgreSQL versão 8.1.
>>> >
>>> > Já tentei modificar parâmetros do postgresql.conf pra tentar resolver
>>> > (aumentando shared_buffers, maintenance_work_mem, etc ...) mas não
>>> resolve.
>>> >
>>> > Alguma sugestão?
>>> >
>>> > Abraços,
>>> > Robson Assunção
>>> >
>>>
>>> Robson, já que você está usando um *nix e aparentemente não tem
>>> máquina para inserir isso de uma vez você poderia dar um split no
>>> arquivo:
>>>
>>> $ split -l <numero de linhas para cada arquivo> <arquivo>
>>> <arquivo>_split_
>>>
>>> e depois carregar os arquivos um a um.
>>>
>>>
>>> --
>>> ------------------------------------------
>>>  1. Notebook para você ficar livre e programar a vontade: R$ 2300
>>>  2. Curso de Programação/SysAdmin/DBA: R$ 5000
>>>  3. Pedir a solução pronta para um problema numa lista de discussão:
>>> Não tem preço !
>>>
>>> E para todas as outras existe RTFM, STFW e na melhor das hipóteses LMGTFY
>>> _______________________________________________
>>> pgbr-geral mailing list
>>> [email protected]
>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>
>>
>>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a