Estou desenvolvendo um aplicativo no Heroku com um back-end Postgresql. Periodicamente, recebo esta mensagem de erro ao tentar acessar o banco de dados, tanto da CLI quanto ao carregar uma página no servidor:
psql: FATAL: remaining connection slots are reserved for non-replication superuser connections
Alguém viu isso antes ou por favor me ajude a apontar na direção certa?
heroku pgbackups
comando para criar um backup, apesar desse erro.
.bat
script no Windows para isso: for /l %%x in (1, 1, 100) do ( start psql )
onde 100 é o número desejado de back-ends.
pg:backups copy
, pg:backups capture
, conectando-se a ele a partir pgAdmin
do meu próprio computador, ou qualquer outra maneira que eu poderia imaginar. Mesmo pg:killall
não ajudou. Uma hora depois, tentei novamente e as conexões estavam em 50-50, então, depois de algumas tentativas, obtive um sucesso pg:backups copy
e meu aplicativo voltou ao ar. Este não foi ... um dia divertido. Se você pesquisou isso, beba um copo d'água.