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