2009/12/4 Marcelo Barbosa <[email protected]>

> Prezados,
>
>    Agradeço a rápida resposta, conforme o colega Marcelo Costa executei o
> solicitado e segue abaixo:
>
> last pid: 39893;  load averages:  0.93,  0.48,  0.28
>
>    up 0+06:47:31  11:40:04
> 22 processes:  2 running, 20 sleeping
> CPU: 49.5% user,  0.0% nice,  0.4% system,  0.6% interrupt, 49.5% idle
> Mem: 88M Active, 17M Inact, 97M Wired, 212K Cache, 92M Buf, 1797M Free
> Swap: 8192M Total, 8192M Free
>
>   PID USERNAME  THR PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
> 39879 pgsql       1 118    0   118M 52276K CPU1    1   2:36 100.00%
> postgres: banco tabela [local] SELECT (postgres)
> 39704 pgsql       1  44    0 84480K 12084K select  0   0:00  0.00%
> postgres: writer process    (postgres)
> 39702 pgsql       1  44    0 84480K 12060K select  1   0:00  0.00%
> /usr/local/bin/postgres -D /usr/local/pgsql/data
> 39705 pgsql       1  44    0 10400K  6480K select  0   0:00  0.00%
> postgres: stats collector process    (postgres)
>
>
>    Também conforme o colega Dickson, paramos todos os processos e serviços
> que não tem relação com o PostgreSQL, mas não obtivemos nenhuma diferença no
> resultado da query.
>    Segue em anexo nosso postgresql.conf para análise de todos. Se existe
> mais alguma informação que seja necessária para análise da comunidade
> estamos a disposição, conforme o colega Dickson solicitou, EXPLAIN
> ANALYZE, não sabemos como executar, pois nosso conhecimento é mais focado em
> Data Center e não no banco de dados em si, mas comprometidos em auxiliar
> nosso cliente estamos em busca de uma solução para o mesmo, se for possível
> nos auxiliar estamos abertos, desde já obrigado a todos.
>
> Atenciosamente.
>
>
Há um comando select ( 39879 pgsql       1 118    0   118M 52276K CPU1    1
  2:36 100.00% postgres: banco tabela [local] SELECT (postgres)) sendo
executado e que está comendo toda a cpu. Provavelmente ele está impactando
nas respostas

para rodar um EXPLAIN ANALYZE acesse o banco de dados com o psql (psql -U
postgres nome_do_banco) e execute o select do pid 39879 com o comando
EXPLAIN antes:

EXPLAIN ANALYZE SELECT ...... (entendeu ?)

Eu sugiro chamar alguém de banco de dados para ajudar pois isso exigirá
alguma configuração e análise.

-- 
Marcelo Costa
www.marcelocosta.net
-------------------------------------------------
“You can't always get what want”,

Doctor House in apology to Mike Jagger
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a