Olá Veronica, tente manter o assunto nas suas respostas pra não gerar threads paralelas e manter a lista organizada. Mais respostas abaixo:
> O uso de swap é muito baixo. > > O uso de memória realmente é alto, porém mesmo usando comando para liberar a > memória, eliminação de processos e restart no servidor, o tempo de execução > das consultas permanece muito alto. > > Você consegue me indicar se estes números estão ruins? > > checkpoints_timed;checkpoints_req;buffers_checkpoin;buffers_clean;maxwritten_clean;buffers_backend;buffers_alloc > 779;129;8689880;166544;1464;6552081;30762514 Parece que você pode aumentar um pouco checkpoint_segments, tem muitos checkpoints começando por falta de segmentos (~20%). Mas isso só vai afetar escrita (INSERT, UPDATE, DELETE), não leitura.(SELECT). Aumentar um pouco shared_buffers também parece uma boa idéia, pois parece que há muita escrita direta pelos backends, fora dos checkpoints (buffers_backend). Cuidado pra não estourar a RAM do servidor aumentando shared_buffers. Na dúvida, aumente shared_buffers diminuindo work_mem um pouco. Mas pra otimizar mesmo, que tipo de consulta está lenta? Tem como passar o plano de execução (EXPLAIN ANALYZE) dela? []s Flavio Gurgel _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
