No artigo de hoje, vamos demonstrar em como resolver um erro entre o DBAccess e o Postgre.
Se por acaso, após você configurar o Protheus utilizando o banco de dados Postgre SQL, aparecer a seguinte mensagem:
(RC=-1) – FATAL: remaining connection slots are reserved for non-replication superuser connections
Não se desespere, a solução é mais simples do que parece. O que acontece, é que o número de conexões do DBAccess esta ultrapassando o limite definido (no max_connections).
O que é o indicado (no link do Stack Overflow nas referências) é aumentar o max_connections e o shared_buffers. Para isso, siga o procedimento abaixo:
- Pare o serviço do Postgre SQL
- Procure o arquivo postgresql.conf (geralmente na subpasta “data” de onde esta instalado o Postgre)
- Dentro desse arquivo aumente os valores do max_connections e do shared_buffers
- Inicie novamente o Postgre SQL (se necessário reinicie a máquina caso a alteração não surta efeito)
Referências:
- https://support.microfocus.com/kb/doc.php?id=7024137
- https://stackoverflow.com/questions/30778015/how-to-increase-the-max-connections-in-postgres
Bom pessoal, por hoje é só.
Abraços e até a próxima.