wils@web ~ $ cat ~/ajuda/guia-pratico-para-ajustar-a-configuracao-do-postgresql-15-e-melhorar-a-performance-de-consultas.md
Banco de DadosGuia prático para ajustar a configuração do PostgreSQL 15 e melhorar a performance de consultas
O PostgreSQL é um poderoso sistema de gerenciamento de banco de dados relacional. Ajustar suas configurações pode melhorar significativamente a performance das consultas. Este guia prático aborda os principais parâmetros de configuração do PostgreSQL 15 para otimizar o desempenho.
1. Ajustando Parâmetros de Configuração
Os parâmetros de configuração do PostgreSQL podem ser ajustados no arquivo postgresql.conf. A localização deste arquivo pode variar, mas geralmente está em /etc/postgresql/15/main/postgresql.conf ou /var/lib/pgsql/15/data/postgresql.conf.
1.1. Aumentando a Memória
- shared_buffers: Este parâmetro define a quantidade de memória que o PostgreSQL usará para cache de dados.
- work_mem: Define a memória utilizada para operações de ordenação e hash.
Para ajustar esses parâmetros, edite o arquivo postgresql.conf:
shared_buffers = 1GB
work_mem = 16MB
1.2. Ajustando o Checkpoint
Os checkpoints são momentos em que o PostgreSQL grava as alterações no disco. Ajustar os seguintes parâmetros pode melhorar a performance:
- checkpoint_timeout: Aumente este valor para reduzir a frequência de checkpoints.
- checkpoint_completion_target: Ajuste para um valor mais alto para espalhar a carga dos checkpoints.
Configuração recomendada:
checkpoint_timeout = 15min
checkpoint_completion_target = 0.9
2. Monitorando Performance
Utilize as ferramentas de monitoramento do PostgreSQL, como o pg_stat_statements, para identificar consultas lentas:
CREATE EXTENSION pg_stat_statements;
2.1. Analisando Consultas
Após habilitar o pg_stat_statements, você pode consultar o desempenho das suas queries:
SELECT * FROM pg_stat_statements ORDER BY total_time DESC LIMIT 10;
3. Conclusão
Após realizar as alterações, não esqueça de reiniciar o PostgreSQL para que as novas configurações tenham efeito:
sudo systemctl restart postgresql
Dica: Sempre faça backup do seu arquivo de configuração antes de realizar alterações e monitore o desempenho após cada ajuste.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.