Para ajustar o servidor de banco de dados PostgreSQL, modifique os seguintes parâmetros de configuração de memória no arquivo <dir_de_instalação>/3rd party/postgresql/data/postgresql.conf:
buffers_compartilhados: Determina a quantidade de memória dedicada ao PostgreSQL para armazenamento dos dados em cache. Para melhor desempenho, é possível definir esse valor de parâmetro como 1/4 da RAM disponível.
effective_cache_size: Determina a quantidade de memória disponível para armazenamento do disco em cache pelo sistema operacional e no banco de dados. É possível estimar o tamanho desse parâmetro levando em consideração o que é usado pelo sistema operacional e por outros aplicativos. Você pode alocar metade da memória total disponível no sistema para esse parâmetro.
work_mem: Determina a quantidade de memória usada pelas operações internas de classificação e tabelas de Hashing antes de alternar para os arquivos de disco temporários. O valor é especificado em kilobytes. O valor padrão é 1024 kilobytes (1 MB).
Para uma consulta complexa, uma variedade de operações de Hashing pode estar em execução paralelamente. Cada operação usa a mesma quantidade de memória que o valor especificado para work_mem, antes que seja iniciada a colocação de dados nos arquivos de disco temporários. Se você estiver programando mais relatórios no sistema Sentinel Rapid Deployment, defina esse valor entre 500 MB e 1GB.
maintenance_work_mem: Determina a quantidade máxima de memória que será usada nas operações de manutenção do banco de dados, como VACUUM, CREATE INDEX e ALTER TABLE ADD FOREIGN KEY. O valor é especificado em kilobytes. O valor padrão é 16384 kilobytes (16 MB).
Configurações maiores podem melhorar o desempenho da limpeza e restauração dos dumps de banco de dados. Não modifique esse parâmetro, pois o valor padrão é suficiente para as operações do Sentinel Rapid Deployment.