Em 25 de agosto de 2017 09:51, Neto pr <[email protected]> escreveu:
> Talvez isso que esta ocorrendo, pois esse servidor veio com 8 gb de
> memoria, para ver se ele utilizava os indices, reduzi a memoria RAM
> para 4 GB (de  8gb que ele tinha), para ver se ao inves de buscar no
> disco e jogar para memoria RAM se ele iria usar os indices e ter um
> resultado melhor, pelo fato de nao ter espaco em memoria RAM,  mas
> mesmo com apenas 4 gb de RAM, o desempenho utilizando indices 'e
> deploravel. .
>
Você executou essa consulta quantas vezes para concluir que o
desempenho é deplorável? Se você observar, o passo mais lento da
consulta (Bitmap Heap Scan) depende muito da velocidade de leitura do
disco e/ou cache do SO.

Fazer consulta "a frio" (iniciar o serviço e fazer a consulta uma vez)
não é uma boa prática para medir tempo de consulta. O ideal é que você
faça um aquecimento (warmup) antes de fazer a coleta do plano. Além
disso, executar um ANALYZE em todas as tabelas envolvidas antes do
teste é algo essencial.


-- 
   Euler Taveira                                   Timbira -
http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a