PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách giải quyết FATAL:vượt quá giới hạn kết nối đối với những người không phải là superusers

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 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tăng tốc hiệu suất chèn trong PostgreSQL

  2. Bảng lịch trong PostgreSQL 9

  3. Kích hoạt SQL Trigger chỉ khi một người dùng cụ thể cập nhật hàng

  4. Cam kết Postgres có thể tồn tại trong thủ tục có khối ngoại lệ không?

  5. Tôi có thể thêm ràng buộc DUY NHẤT vào bảng PostgreSQL, sau khi nó đã được tạo không?