Caro Edsneto,

    Esqueça a idéia de seu problema ser  no shared_buffers, se levar em 
consideracao algumas configuracoes que faço, o seu esta até muito baixo 
perto da quantidade de memoria do servidor.

    Porem outros detalhes devem ser vistos como, o server ser dedicado a 
banco de dados, etc... (se nao é dedicado, verificar outros servicos 
quanto ao uso de memoria).
   
    O que fica claro com as informacoes fornecidas por voce é que seu 
problema esta no "work_mem",  80MB é um valor muito alto e se voce tem 
uma quantidade muito grande de conexoes isso fica pior ainda. Coloque 
1MB e acompanhe seu relatorios mais pesados que usam "Order By", se ver 
que ficou ruim, voce pode alterar isso antes de executar a query.
    ex:
    banco=# set work_mem to  VALOR_DESEJADO;
   
 T+

edsneto escreveu:
> Bom dia pessoal,
> Estou utilizando o postgresql 8.4 no Fedora 13.
> Meu servidor tem 8GB RAM.
>
> Estou configurando o postgresql da seguinte forma:
> shared_buffers = 512MB
> max_connections = 50
> work_mem = 80MB
>
> Quando inicio o serviço e monitoro no comando top vejo que mais de mais de
> um processo postmaster utiliza 512MB de memória residente.
> Gostaria de saber se colocando o shared_buffers com 512MB pode acontecer que
> cada uma das 50 conexões permitidas pelo max_conections consuma 512MB de
> memória e com isso fazer com que o servidor use swap?
> O consumo de memória dos processos postmaster dependem do shared_buffers ou
> esse paramtro não limita o consumo do processo?
>
>
>
>   

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a