Como resolver o erro remaining connection slots are reserved for non-replication superuser connections no DbAccess

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:

  1. Pare o serviço do Postgre SQL
  2. Procure o arquivo postgresql.conf (geralmente na subpasta “data” de onde esta instalado o Postgre)
  3. Dentro desse arquivo aumente os valores do max_connections e do shared_buffers
  4. Inicie novamente o Postgre SQL (se necessário reinicie a máquina caso a alteração não surta efeito)

Referências:

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

Deixe uma resposta

Terminal de Informação