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

Responder a