2016-03-01 11:57 GMT-03:00 Vinícius Aquino do Vale <aquino.v...@gmail.com>:
> > Em 1 de março de 2016 11:30, Luiz Henrique <luiz.henriqu...@gmail.com> > escreveu: > >> *** log do postgresql >> >> LOG: temporary file: path "base/pgsql_tmp/pgsql_tmp7263.54", size 1622016 >> > > Julgue aumentar o parametro work_mem, o sistema usou (1622016) de arquivo > temporário. > > Faça uma analise no ambiente para definir um tamanho a ser aumentado, > lembrando que cada conexão utilizará o valor definido no parâmetro, caso > seja consultas especificas utilize o SET work_mem= XMB para a transação ou > para o usuário que faz a consulta. > > Att, > Acredito que você tenha se confundido nos parâmetros, maintenance_work_mem é utilizado nas função de manutenção do banco, como Vacuum, Alter table, create index e por ai vai, já o work_mem que foi comentado é o que você precisa, que é o responsável por operações de sort e afins, e realmente é um valor fixo por conexão, o que pode fazer com que o seu servidor não aguente, caso você utilize um valor muito alto, mas que também se tiver muito baixo, irá utilizar disco, e é o que não queremos. Não existe um valor mágico, como é um parâmetro que pode ser alterado com o banco no ar, você pode ir testando e aumentando gradativamente, até que chegue em um valor razoável e que não afete a disponibilidade de memória do servidor. Mas também pode usar a formula do Jeferson para verificar se o valor não irá afetar negativamente. > > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral