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. Virtual Number: 1602222 São Paulo: +55 11 3711 5918 Porto Alegre: +55 51 3251 2616 Santa Cruz do Sul: +55 51 3056 9444 / +55 51 3056 4944 Fax: +55 51 3251 2615 Suporte: +55 51 8100 2280 [email protected] http://www.sizeof.com.br 2009/12/4 Dickson S. Guedes <[email protected]> > 2009/12/4 Marcelo Barbosa <[email protected]>: > > Prezada Comunidade PostgreSQL, > > (...) > > * Problema: Ao executarmo a mesma query no servidor do cliente esta > demora > > menos de 02:30 minutos já no cenário apresentado esta demorando mais de > > 03:30, sendo assim segue a forma que estamos executando a query: > > Você poderia nos enviar um EXPLAIN ANALYZE desta consulta em ambos os > ambientes? > > > Ao analisarmos o consumo dos recursos do servidor notamos o seguinte > > problema: > > |_r...@cliente: 10:29:51 ~_| top > > last pid: 37984; load averages: 0.63, 0.18, 0.06 > > up 0+05:38:26 10:30:59 46 processes: 2 running, 44 sleeping > > CPU: 49.2% user, 0.0% nice, 0.8% system, 0.4% interrupt, 49.6% idle > > Mem: 105M Active, 18M Inact, 92M Wired, 228K Cache, 81M Buf, 1783M Free > > Swap: 8192M Total, 8192M Free > > PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU > COMMAND > > 37982 pgsql 1 118 0 115M 49708K CPU1 1 1:01 100.00% > postgres > > (...) > > Suponho que o servidor em questão possua dois núcleos certo? > > > Como podem perceber acima o servidor esta com memória, hard drive e cpu > > com disponibilidade considerável, mas detectamos que somente um processo: > > "postgresql 37982" esta com 100% de uso, mesmo tendo recursos no > equipamento > > disponíveis, parecendo que o PostgreSQL não esta utilizando o recurso de > > THREAD, pois outros 03 processos "postgresql" estão utilizando 0% de > > recursos, > > Mesmo que utilizasse thread rodar executar *uma consulta especifica* > em diferentes processadores implicaria em um "processamento paralelo" > dos nós escolhidos pelo planejador, o quê não existe hoje no > PostgreSQL. > > > algum integrante já passou por este problema ? como podemos > > liberar para este processo um uso maior de recursos do servidor, ou mesmo > > liberar mais de um processo para a mesma query, no estilo THREAD, desde > já > > obrigado pela atenção de todos. > > Precisamos de mais dados sobre a consulta em questão e sobre > configurações do ambiente. > > > []s > Dickson S. Guedes > mail/xmpp: [email protected] - skype: guediz > http://guedesoft.net - http://www.postgresql.org.br > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >
postgresql.conf
Description: Binary data
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
