On Ter, 2007-07-17 at 15:02 -0300, João Paulo wrote:
> Olá pessoal,
> 
> Ainda não consegui resolver o problema, mas ainda continuo na
> tentativa, valeu pela dica de todos.
> Gostaria de saber de uma informação de vocês.
> Aqui roda o postgresql 81.4 (psql): ELF 64-bit LSB executable, AMD
> x86-64, version 1 (SYSV), for GNU/Linux 2.6.4, dynamically linked
> (uses shared libs), for GNU/Linux 2.6.4, not stripped
> sistema operacional suse: Linux bdasppet 2.6.16.21-0.8-smp #1 SMP Mon
> Jul 3 18:25:39 UTC 2006 x86_64 x86_64 x86_64 GNU/Linux
> A máquina tem 12GB de ram, e o estranho é que aloca praticamente tudo,
> tem pouco mais de 300MB livre. E estranho que parece que depois que os
> processos são executados aparentemente a memória não é liberada, e
> mesmo assim já utiliza swap, pouco mas utiliza. Já modiquei os
> parâmetros do kernel (shmmax) e tanto o shared buffer,
> effective_cache_size e outros parâmetros. 
> 
Oi João,

Algumas informações ainda faltam, quando tu falou sobre 98% de
utilização de shared_buffer mas o IO ainda é relevante para os
checkpoints e logs de transação.

Quais discos o servidor usa? como o banco está distribuido nesses
discos? Eles estão em RAID? de que tipo?

Também acho que convém usar o pgfouine
(http://pgfouine.projects.postgresql.org/) e verificar a carga de uso do
banco. Ele vai analisar os logs e dar uma idéia da quantidade de cada
tipo de consulta e de quais são as mais lentas.

Uma ferramenta boa tb é o iostat para verificar o iowait da máquina.

Abraço,
-- 
Diogo Biazus
Softa Consultoria para Desenvolvimento
http://www.softa.com.br
http://www.postgresql.org.br

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

Responder a