Olá,

Isso acontece quando o parâmetro work_mem é ultrapassado. O parâmetro
work_mem define o quanto de memória serÁ utilizado para ordenação e o valor
padrão deste parâmetro é 1MB.

Os arquivos estão sendo gerados porque está sendo requisitado um valor maior
do que o valor padrão, e ai a ordenação é feita em disco. Para diminuir o
crescimento é interessante aumentar o valor de work_mem.

Você pode mudar de três maneiras:

1) Arquivo de configuração postgresql.conf
2) Por sessão: SET WORK_MEM TO "2MB";
3) Por usuário: ALTER ROLE postgres SET WORK_MEM TO "2MB";



2009/5/22 Wagner Bonfiglio <[email protected]>

> Boa tarde senhores..
>
> Dentro do diretório /var/lib/pgsql/data/base/NUMERO_BASE/pgsql_tmp/ estão
> sendo criados vários arquivos no formato "pgsql_tmpXXX.YY" (sendo XXX e YY
> numeros) continuamente, e eles chegam a ocupar 99% do espaço em disco...
> Quando limpo esse diretório cai para menos de 10% da capacidade do disco...
>
> Eu li por aí que esses arquivos são temporários e servem para ajudar nos
> "order by" da vida...
> O problema que eles estão ficando muito grandes e eu não sei exatamente
> para que servem, por que demoram para ser excluídos (no caso quando não tem
> mais espaço em disco), por que crescem tanto, etc...
>
> Alguém poderia me dar mais informações sobre ele? E principalmente como
> posso limitar o crescimento deles?
>
> Desde já agradeço...
>
> Att,
>     Wagner Bonfiglio
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

[]s
-- 
JotaComm
http://jotacomm.wordpress.com
http://www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a