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
