wils@web ~ $ cat ~/ajuda/como-realizar-otimizacao-de-desempenho-no-postgresql-15-com-ajustes-de-configuracao.md

Banco de Dados

Como realizar otimização de desempenho no PostgreSQL 15 com ajustes de configuração

atualizado em 19/08/2026

O PostgreSQL é um sistema de gerenciamento de banco de dados relacional poderoso e flexível. A otimização de desempenho é crucial para garantir que suas aplicações funcionem de maneira eficiente. Neste manual, abordaremos como realizar ajustes de configuração no PostgreSQL 15 para melhorar o desempenho.

1. Ajustes de Configuração

Os parâmetros de configuração do PostgreSQL podem ser ajustados no arquivo postgresql.conf. Aqui estão algumas configurações importantes:

  • shared_buffers: define a quantidade de memória que o PostgreSQL usa para armazenar dados em cache.
  • work_mem: define a memória que pode ser usada para operações de ordenação e hash antes que o PostgreSQL escreva em disco.
  • maintenance_work_mem: memória utilizada para operações de manutenção, como VACUUM e CREATE INDEX.
  • effective_cache_size: uma estimativa da quantidade de memória que o sistema operacional usará para cache de arquivos.

2. Exemplo de Ajustes

Para ajustar esses parâmetros, siga os passos abaixo:

sudo nano /etc/postgresql/15/main/postgresql.conf
  • Altere shared_buffers para 25% da memória RAM disponível:
  • shared_buffers = 4GB
  • Defina work_mem para 16MB:
  • work_mem = 16MB
  • Defina maintenance_work_mem para 1GB:
  • maintenance_work_mem = 1GB
  • Configure effective_cache_size para 75% da RAM:
  • effective_cache_size = 12GB

3. Aplicando as Alterações

Após realizar as alterações, reinicie o PostgreSQL para que as novas configurações entrem em vigor:

sudo systemctl restart postgresql

Conclusão

Realizar ajustes de configuração no PostgreSQL pode resultar em melhorias significativas de desempenho. É importante monitorar o desempenho após as alterações e realizar ajustes adicionais conforme necessário. Uma dica valiosa é utilizar ferramentas como pg_stat_statements para identificar consultas que estão consumindo muitos recursos.

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.