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
