Je développe une application sur Heroku avec un backend Postgresql. Périodiquement, je reçois ce message d'erreur en essayant d'accéder à la base de données, à la fois à partir de la CLI et du chargement d'une page sur le serveur:
psql: FATAL: remaining connection slots are reserved for non-replication superuser connections
Quelqu'un a-t-il déjà vu cela ou aidez-moi s'il vous plaît à m'orienter dans la bonne direction?
heroku pgbackups
commande pour créer une sauvegarde malgré cette erreur.
.bat
script dans Windows pour cela: for /l %%x in (1, 1, 100) do ( start psql )
où 100 est le nombre souhaité de backends.
pg:backups copy
, pg:backups capture
en s'y connectant à partir pgAdmin
de mon ordinateur, ou de toute autre manière que je pouvais imaginer. Même pg:killall
n'a pas aidé. Une heure plus tard, j'ai réessayé et les connexions étaient 50-50, donc après quelques tentatives, j'ai eu un succès pg:backups copy
et mon application est de retour dans l'air. Ce n'était ... pas une journée amusante. Si vous avez recherché ceci sur Google, buvez une tasse d'eau.