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.
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. []s Flavio Gurgel _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
