Este manual visa auxiliá-lo com configurações simples mas de grande impacto na melhoria da performance de seu banco de dados PostgreSQL 12.
Para instalação e configuração básica do PostgreSLQ 12, acesse: PostgreSQL 12: Instalação e Configuração
As configurações a seguir podem ser utilizadas como padrão, porém para uma configuração mais refinada recomendamos a contratação de empresa especializada.
As configurações se baseiam na quantidade de memória disponível para o PostgreSQL. Caso o servidor possua outras aplicações/serviços deve-se considerar a quantidade de memória utilizada por estes, pois consequentemente diminuem a quantidade de memória para o PostgreSQL.
Passo 1. Acesse a pasta \data, onde foi instalado o PostgreSQL. Localize o arquivo postgresql.conf e abra-o com o editor de texto bloco de notas.
Passo 2. Agora é necessário identificar na tabela abaixo as configurações do hardware do seu servidor PostgreSQL. Ao localizar as suas configurações, clique no link para visualizar os parâmetros de otimização, estes parâmetros devem ser adicionados/ajustados no arquivo postgresql.conf mencionado. Localize cada parâmetro no arquivo para ajustá-lo.
Sistema Operacional | Memória RAM Total |
---|---|
Linux | 8 GB / 12 GB / 16 GB / 32 GB |
Windows | 8 GB / 12 GB / 16 GB / 32 GB |
Passo 3. Agora é necessário ajustar o parâmetro "random_page_cost", conforme tabela abaixo, de acordo com o tipo de armazenamento de seu servidor:
Tipo de Armazenamento | Parâmetro |
---|---|
HDD normal |
|
SSD ou SAN - Rede Privativa de Armazenamento |
|
Passo 4. Após a edição do arquivo, salve-o e reinicie o serviço de seu banco de dados PostgreSQL.
max_connections : Este parâmetro determina o número máximo de conexões concorrentes no servidor da base de dados. Recomendamos o mínimo de 200 conexões, contudo você deve verificar a quantidade ideal para seu cenário.
8 GB RAM |
---|
|
12 GB RAM |
---|
|
16 GB RAM |
---|
|
32 GB RAM |
---|
|
max_connections : Este parâmetro determina o número máximo de conexões concorrentes no servidor da base de dados. Recomendamos o mínimo de 200 conexões, contudo você deve verificar a quantidade ideal para seu cenário.
8 GB RAM |
---|
|
12 GB RAM |
---|
|
16 GB RAM |
---|
|
32 GB RAM |
---|
|