Bom... Eu não sou DBA, muito menos um administrador de Servidores, mas estas 
dúvidas são realmente para verificar se o banco está aproveitando o Hardware do 
servidor (sei que a maioria dos problemas de lentidão estão em estruturas do 
banco e queries mal escritas, mas o que eu quero é, pelo menos, fazer com que o 
banco utilize o máximo de recursos do servidor, já que é uma máquina dedicada 
para ele). 

No meu servidor tenho o seguinte neste momento:

29 usuários simultáneos (a média de usuários simultáneos é sempre nesta faixa 
de 25 a 45, tendo alguns picos de vez em quando)

Olhando pelo comando "free -m", eu obtenho o seguinte resultado:
             total       used       free     shared    buffers     cached
Mem:         16239      15693        545          0         41      15394
-/+ buffers/cache:        257      15981

De acordo com seu cálculo o meu PostgreSQL está utilizando apenas 299 megas de 
memória?

As configurações do PostgreSQL estão assim:
max_connections = 120 (meu desejo é aumentar, mas antes estamos otimizando 
algumas queries mais lentas)
shared_buffers = 30000
work_mem = 250000
maintenance_work_mem = 250000   # min 1024, size in KB

Meu servidor é um Intel(R) Xeon(R) CPU - E5410  @ 2.33GHz com 8 núcleos e com 
16Gb de memória e um Storage para armazenamento do Banco de Dados.

O Intuito é saber mais sobre estas configurações para que eu possa argumentar 
com o DBA que faz a manutenção deste banco de dados.

Qualquer dúvida, favor entrar em contato.

Atenciosamente,

Angelo M. Rodrigues
LightComm Tecnologia
Cml: (11) 3304-7717
Celular Vivo: (11) 9888-1029
Celular Nextel: (11) 7821-8298
Nextel: 54 * 13944
www.lightcomm.com.br
[email protected]

MSN:  [email protected]
GTalk:  [email protected]

Em 01/12/2011, às 11:59, Flavio Henrique Araque Gurgel escreveu:

>> Este é um tópico interessante.
>> Como faço para saber a quantidade de memória que o PostgreSQL realmente está
>> utilizando em um servidor totalmente dedicado a ele?
>> Tenho um servidor com 16Gb de RAM (Debian 5 com PostgreSQL 8.0 compilado) e
>> gostaria de saber se o PostgreSQL realmente está aproveitando todo o poder
>> desta máquina.
>> É possível saber isso?
> 
> O jeito mais fácil que utilizo em servidores de produção é utilizar
> uma ferramenta como o Zabbix, Nagios ou Munin. Meça a memória livre
> menos o cache do S.O. se o servidor for dedicado ao PostgreSQL.
> 
> O uso de memória vai variar com a carga sobre o banco de dados.
> 
> []s
> Flavio Gurgel
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

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

Responder a