Tôi đang phát triển một ứng dụng trên Heroku với phần phụ trợ Postgresql. Định kỳ, tôi nhận được thông báo lỗi này khi cố gắng truy cập cơ sở dữ liệu, cả từ CLI và từ việc tải một trang trên máy chủ:
psql: FATAL: remaining connection slots are reserved for non-replication superuser connections
Bất cứ ai nhìn thấy điều này trước đây hoặc xin vui lòng giúp tôi chỉ đúng hướng?
heroku pgbackups
lệnh để tạo bản sao lưu mặc dù có lỗi này.
.bat
tập lệnh trong Windows cho điều này: for /l %%x in (1, 1, 100) do ( start psql )
trong đó 100 là số lượng phụ trợ mong muốn.
pg:backups copy
, pg:backups capture
bằng cách kết nối với nó từ pgAdmin
trên máy tính của riêng tôi, hoặc bất kỳ cách nào khác tôi có thể tưởng tượng. Thậm chí pg:killall
không giúp được gì. Một giờ sau, tôi đã thử lại và các kết nối là 50-50, vì vậy sau một vài lần thử tôi đã thành công pg:backups copy
và ứng dụng của tôi đã hoạt động trở lại. Đây không phải là một ngày vui vẻ. Nếu bạn googled này, uống một cốc nước.