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
