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
