Em 23/07/07, Euler Taveira de Oliveira<[EMAIL PROTECTED]> escreveu: > Welington R. Braga wrote: > > > O problema é que a "tabela" de onde eu executo o SELECT é uma view com > > várias tabelas e retorna um volume de dados na ordem dos 400.000.000 > > registros. > ^^^^^^^^^^^^ > Mas para que você quer retornar tanto registro assim?
É uma aplicação que processa certos dados científicos e depois os disponibiliza via WEB para uma outra instituição. Na realidade eu me expressei errado aqui, a visão PROCESSA um volume de dados na ordem dos 400.000.000 registros, mas na realidade só RETORNA 2.000.000 ou algo próximo disso. > > > > Se eu separar esses vários conjuntos de de TRUNCATE + INSERT/SELECT em > > funções separadas e depois criar uma função principal chamando todas > > elas, resolveria o problema de falta de memória (estou apostando na > > questão do Postgresql considerar toda uma função como uma transação > > única - TALVEZ ESTEJA FALANDO BOBAGEM, confirmem se algum puder) ? > > > Transações diferentes podem aliviar o consumo de memória, mas acho que > com um SELECT com tantos registros assim você pode recair no mesmo > problema agora ou daqui um tempo. > > > Caso a ideia sugerida acima não resolver qual solução vocês me > > recomendariam? > > > É necessário saber para que você precisa de tanto dado assim para > podermos te orientar melhor. Como eu disse é uma aplicação cientifica e em alguns pontos há algoritmos de processamento de árvore e mais um monte de JOIN que no final retornam um imenso "tabelão" que é posteriormente é transferido para um outro servidor via WEB. > > -- > Euler Taveira de Oliveira > http://www.timbira.com/ > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > -- Welington Rodrigues Braga -------------- Web: http://gtk-br.welrbraga.t5.com.br MSN: welrbraga[*]msn·com Gtalk: welrbraga[*]gmail·com Yahoo / Skype: welrbraga ICQ: 52789331 "Em tudo somos atribulados, porém não angustiados; perplexos, porém não desanimados; perseguidos, porém não desamparados; abatidos, porém não destruídos;" - 2Co 4:8,9 _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
