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

Responder a