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
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral