wils@web ~ $ cat ~/ajuda/como-realizar-a-configuracao-de-tamanhos-de-memoria-para-postgresql-15-em-ambientes-de-producao.md

Banco de Dados

Como realizar a configuração de tamanhos de memória para PostgreSQL 15 em ambientes de produção

atualizado em 23/07/2026

O PostgreSQL é um dos sistemas de gerenciamento de banco de dados mais utilizados em ambientes de produção. A configuração adequada da memória é crucial para garantir um desempenho ideal. Neste manual, abordaremos como configurar os tamanhos de memória para o PostgreSQL 15.

Passo 1: Acessar o arquivo de configuração

O arquivo de configuração principal do PostgreSQL é o postgresql.conf. Para editá-lo, você precisará de privilégios de superusuário. Use o seguinte comando para abrir o arquivo:

sudo nano /etc/postgresql/15/main/postgresql.conf

Passo 2: Configurar a memória

As principais configurações de memória incluem:

  • shared_buffers: Define a quantidade de memória que o PostgreSQL usa para armazenar dados compartilhados.
  • work_mem: Define a quantidade de memória a ser usada para operações de ordenação e hash antes de usar o disco.
  • maintenance_work_mem: Define a quantidade de memória a ser usada para operações de manutenção, como VACUUM e CREATE INDEX.

Exemplo de configuração

Adicione ou modifique as seguintes linhas no arquivo postgresql.conf:

shared_buffers = 2GB
work_mem = 64MB
maintenance_work_mem = 512MB

Passo 3: Ajustar a configuração do sistema

Além das configurações do PostgreSQL, é importante ajustar os parâmetros do sistema operacional. Edite o arquivo /etc/sysctl.conf e adicione:

kernel.shmmax = 2147483648
kernel.shmall = 2097152

Após editar, aplique as alterações com:

sudo sysctl -p

Passo 4: Reiniciar o PostgreSQL

Para que as alterações tenham efeito, reinicie o serviço do PostgreSQL:

sudo systemctl restart postgresql

Conclusão

Configurar a memória do PostgreSQL é essencial para otimizar o desempenho do banco de dados em ambientes de produção. Lembre-se de monitorar o uso de memória e ajustar as configurações conforme necessário.

Dica: Utilize ferramentas como pgAdmin ou pgtop para monitorar o desempenho do seu banco de dados e fazer ajustes precisos.

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.