Em 13 de dezembro de 2013 14:53, Flavio Henrique Araque Gurgel <
[email protected]> escreveu:

> Estamos migrando nossos clientes da versão 8.2.11 para a versão 9.2.6.
>>
>> Ocorre que, ao realizar o dump do banco de dados da versão 8.2.11, ao
>> realizar a restauração não está sendo possível criar constraints de
>> chave primária e índices em duas tabelas. Uma delas tem mais de 21mi de
>> registros, a outra pouco mais de 8mi.
>>
>> Pensei que poderia ser algum erro de registro corrompido, mas,
>> realizando "select * from na tabela", não consegui reproduzir o erro.
>>
>> Segue log gerado:
>> ERROR:  out of memory
>> DETAIL:  Failed on request of size 268435456.
>> STATEMENT:
>> ALTER TABLE ONLY util.controles_logs
>>     ADD CONSTRAINT controles_logs_id_controle_log_pk PRIMARY KEY
>> (id_controle_log);
>>
>> Como é um erro bem geral, achei que poderiam já ter passado por isso em
>> uma versão diferente ou em alguma outra situação..
>>
>> Estou com o seguinte problema criando índices também:
>>
>> ERROR:  out of memory
>> DETAIL:  Failed on request of size 268435456.
>> STATEMENT:  CREATE INDEX lancamentos_data_i ON lancamentos USING btree
>> (data);
>>
>> Já aumentei o temp_buffers também, pensando que poderia ser isso, mas
>> também não resolveu.
>>
>
> Isso é erro do processo servidor da conexão, temp_buffers não muda nada.
>
> Qual o valor de seu maintenance_work_mem?
> Caso esteja muito alto, tente reduzí-lo.
> Você pode estar pedindo memória demais pro S.O. e ele está causando isso.


Minha máquina tem 16GB.. estava usando em torno de 512MB. Tua dica foi
boa.. eu tinha esquecido deste detalhe.. ajustando pra 256MB o problema foi
sanado.


>
>
>  Obs.: Caso eu gere o dump com a versão 9.2.6, o erro também ocorre,
>> porém, ao restaurar os dados destas tabelas. Este é o meu maior
>> problema, pois seria este dump que usaria pra realizar a migração.
>>
>> Obs2.: Comando utilizado para dump do banco na versão 8.2.11:
>> "pg_dump (-U -h -p) -v -O --disable-triggers -C -f nome_do_arquivo.sql
>> 2>> logRestauracao.log"
>>
>
> Independente de como gerou o dump, o problema está na restauração.
>

Claro.. entendo perfeitamente, mas as vezes o povo pede os comandos mesmo
assim.. hehehe

Obrigado!

[]'s

Rafael Fialho


>
> []s
> Flavio Gurgel
> _______________________________________________
> 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