Bạn đã vượt quá giới hạn kết nối của máy chủ PostgreSQL. Có một số kết nối dành riêng cho Người dùng siêu cấp.
Để tăng giới hạn kết nối, bạn phải thay đổi postgresql.conf (mặc định 100), nó nằm trên thư mục dữ liệu PostgreSQL của bạn.
cat postgresql.conf | grep max_connection max_connections = 100
# (change requires restart)
# Note: Increasing max_connections costs ~400 bytes of shared memory per
# max_locks_per_transaction * (max_connections + max_prepared_transactions)
Tăng giới hạn và khởi động lại phiên bản PostgreSQL.
Cảnh báo:việc tăng giới hạn kết nối sẽ ảnh hưởng đến bộ nhớ.
thử tối ưu hóa kết nối bằng cách sử dụng gộp kết nối trong ứng dụng hoặc db layer. trên PostgreSQL, bạn có thể sử dụng Pgpool2 .