2012/7/26 Luciano Schardosim <[email protected]>

> Pessoal,
>
> olá mais uma vez. Tenho lido muito sobre parametrização e existem algumas
> respostas default para alguns parâmetros. Mas minha duvida vem
> em relação a effective_cache_size. Existe um numero mágico que é usar em
> torno de 75% da memória física.
>

Não necessariamente, o effective_cache_size deve ser, aproximadamente, a
quantidade de memória usada pelo SO para realização de cache de arquivos.
Quando se configura um servidor dedicado ao PostgreSQL, geralmente
coloca-se de 10% a 30% para o shared_buffers, e considerando mais alguns
usos (mem_work, maintenance_work_mem, etc...) acaba sobrando cerca de uns
60% a 70% pro SO realizar cache.

Mas esses valores são genéricos, dependendo do ambiente pode-se adotar
outras estratégias.

Além disso, em servidores não dedicados o valor do effective_cache_size
pode ser bem menor, daí o ideal é usar ferramentas para analisar o uso de
memória para cache, e, mais especialmente o uso de memória para cache dos
arquivos do PostgreSQL (o vmtouch dá uma estimativa boa sobre isso).


> Minha pergunta é: o que vocês estão usando em relação a memória física e
> em relação a shared_buffers, visto que estas não são compartilhadas. Só
> quero uma ideia do que realmente se aplica e quais os bons resultados.
>
>
Não entendi bem a pergunta, o valor vai depender do ambiente (como eu já
disse).

Atenciosamente,
--
Matheus de Oliveira
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a