sergio wrote:
> Abaixo está uma função que criei e que tem o mesmo efeito no consumo de 
> memória. Execute a função com um número alto no parâmetro(10000) e acompanhe 
> o consumo de memória. A pergunta é, por que quando a tabela é dropada, ela 
> não é liberada da memória?
>   
Outra colocação, analise seu código. Ao inves de criar várias tabelas 
temporarias com poucos registros, pq não criar 1 tabela temporaria com 
muitos registros e fazer seleção nesses registros?
O ON COMMIT DROP que sugeri não vai funcionar, pq a transação não está 
encerrada, não tinha visto com calma seu codigo.
Para saber se está realmente dropando a tabela temporaria abaixo do drop 
mande um SELECT na tabela.

PS: tente chamar 2 vezes essa mesma rotina de maquinas diferentes ao 
mesmo tempo, você terá um erro na criação da tabela temporaria. Caso 
isso possa ocorrer, aconselho que coloque o instante da criação da 
tabela temporaria ao seu nome.

Att

Evandro
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a