Em 25 de agosto de 2017 10:22, Euler Taveira <eu...@timbira.com.br> escreveu: > Em 25 de agosto de 2017 09:51, Neto pr <neto...@gmail.com> 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. > Ola Euler, eu testei algumas (5 vezes) a consulta para concluir isto. Mas estava utilizando outra estrategia. Como o benchmark tem 22 consultas, pensei em isolar cada consulta, para que o resultado em cache de outra consulta nao interferir na consulta corrente. Entao apago o cache antes do Explain Analyze de cada consulta executada:
/etc/init.d/pgsql stop sync echo "apagar cache !!!!!!" echo 3 > /proc/sys/vm/drop_caches /etc/init.d/pgsql start > 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. Ok, vou testar essa estrategia de "warmup" antes de fazer a coleta do plano, para verificar se os resultados com indices melhoram. Sobre o ANALYZE faco isso antes de executar as consultas sim. > > > -- > Euler Taveira Timbira - > http://www.timbira.com.br/ > PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral